I keep my phone VPN'd to my home network via wireguard 100% of the time, pointing at my AdGuard Home hosts for DNS. This works great, the beauty of wireguard is it reconnects in under a second so it's never annoying.
You do need a reasonable upload speed to do this, though. Otherwise I guess you could use an "always free" VM at Oracle or something.