Recommend hardware for my setup?

switches are usually pretty poor at routing, the SoCs aren't designed for it, but it never hurts to test, does it ?

There's PoE support in Linux and Openwrt, and it seems to work, based on
[solved] EdgeSwitch 8XP - enabling port PoE?