I am very much into the nitty gritty of Linux (I use Alpine fyi) the problem is, pf/opnsense aren't based on Linux...
And I also don't really know how to set them up... Yk as routers, mainly because my internet comes through PPPoE and I just cannot for the life of me figure out how to pass that through to a VM. I bound the VM to its own NIC, did everything, did not work....