While both the above suggestions are correct, both deserve additional qualification before being recommended.
Untangle is $50/yr for a home licence that included VPN support last I knew, it’ll also require either a virtual environment (not best practice) or dedicated hardware, and it tends to be a little heavier than a simple firewall distribution. OPNSense/pfsense can do similar for free (VLAN’s/PBR), but they’re very much layer 3 products with some layer 7 features, Untangle has always felt like an L7 product with L3 stuff bolted on for $50/yr, it is a lot simpler to interact with and $50 is very reasonable for what you get.
Mikrotik make great hardware at very reasonable prices relative to what you get, but the management process and UI are not what i’d personally call user friendly - nor is it intended to be. Before buying one, it’s probably worth spending a bit of time learning about the OS as it can feel slightly counter intuitive initially.