Running a solution like Wiregaurd + VPS or Tailscale is probably your best solution. It’ll be transparent for you and won’t set off any red flags for the network.
I’ve run tailscale on a cellular home internet platform as well a shared one like you have and it was slick.
The only device running Snap in my house is a Raspberry Pi running the Snap Nextcloud and it’s rock solid.
This might be a deployment issue. How are most people running it?