You can do all of that with a good arm router and openwrt and use less than 25% of its resources.
https://www.gl-inet.com/products/gl-mt6000/
I've been looking for a good one that supports openwrt. Thank you!
But that's too much as a hardware, a tplink dual core with 128mb of ram will do the job for most of us. Even with all Ethernet ports with servers attached.
Nah, I want the antennas