Hi,
I used a bind mount, and changed /etc/passwd to relocate my home directory to its usual place.
It was easy to make snap work, the cost I had to pay was reconfigure a bunch of CMake C++ projects source directories that were inside my home directory. It took a couple of hours, but was bearable for me.