I set up VPN and have over 30 devices running very well with nearly perfect up-time. I use wireguard/mullvad.
When I play some online games, like fortnite, I do get crazy latency (because of the VPN), and I’ll maybe restart the router and connect to another server and I get like 60-120 ms, which isn’t bad.
Overall it’s a great solution for me in a rural area.