If you have some extra cash, you can get a mini-pc that has multiple ethernet ports and configure your own VPN, firewall and router. Or, just install a pfSense distro on it, or get a mini-pc with pfSense pre-installed.
pfSense is just one option. There are probably dozens of firewall/VPN distros out there, TBH. I personally have just heard good things about pfSense, never used it personally, and just configure everything myself.
If you are doing this just to learn cool stuff, get a small mini-pc and learn how to install and configure everything yourself. Leaning network security from the ground up is fun!
There are cheap cloud-based options out there that handle this kind of thing for you, like someone else mentioned. However, that is not my personal preference when I have a use case like yours. (I am a control fanatic when it comes to my personal networks.)