I don't understand why everyone assumes using a VPN means paying for a third party. I have Wireguard deployed in my NAS and I always have that VPN connection active on my phone to be able to access my LAN deployed services remotely, Jellyfin for example.
If you want an easy Linux experience maybe you should avoid installing your own WM, more if it is a tilling one.