Snap data outside of /home

I have a PC here that I multi-boot between multiple distros (around 64GB each).

It’s currently setup in a way that I don’t want to share the whole /home due to avoiding messing up the ~/.config or any other dot directories in there, so the “shared home” is mounted on /mnt/home

Right now, I got it to share /var/snap, /var/lib/snapd, /var/lib/flatpak and /snap as Btrfs subvolumes, and it’s working well. For Flatpak, I have ~/.var symlinked to /mnt/home/<user>/.var

Since symlinks don’t work, is there another option I can use other than binding via /etc/fstab?

Note: all the stuff are local to the PC, not via NFS (though that would be really nice if it can be solved already).

I think creating bind mounts would be the best bet. Is there a reason you want to avoid declaring bind mounts in the fstab?