I've heard good things about PC Engines, although they don't have that many ports: https://pcengines.ch/apu4d4.htm
But if you're doing this for a home network you don't really need that much bandwidth out of the home and can use the 2-port one with whatever switch you want.
I ran openwrt on a laptop in a one-armed router network configuration and it worked quite well.