You don't need routers to create VPNs, you can do that with other PCs that you may have on your LAN. I used to run OpenVPN on my router, but now I use either OpenVPN in a docker on my unRAID server, or Wireguard which is built into unRAID. I also use unRAID, which is a linux NAS-centric OS, as a file server and to run docker containers for stuff like my Unifi controller, Plex, etc.