I learned opnsense, it took a while for me to figure it out how to setup Vlans, but it has been mostly set and forget for me
Recently I FUBAR’d the config because I accidentally corrupted the startup scripts from too many dirty shutdowns. When I went to reinstall the OS, I was glad that the installer detected my existing installation and was able to reinstall with the existing config.
Proxmox would be cool. You can follow Wendell’s forbidden router guide