You can probably get sufficient performance out of some sort of Mini PC; something like this guy from Ali would be sufficient for firewalling, routing, and running all of the fun services that you want in a box like this (incl. wireguard!).
It might be an option worth considering if you want to go the DIY route.