My other question is if you do buy a PoE router, will it need WiFi for your phone to be able to connect to it and view the recordings? How have a decent company not come up with an all-in-one to solve this?
You don't really need an all-in-one solution to be fair. Just connect the PoE switch to your existing access point / router / switch / network and it should just work fine
. I don't have any CCTV cameras but the basic principles of networking should apply here.
At my house for example, I have:
Internet => BT Home Hub router => 8-port Gigabit Switch => PCs, laptops|Wifi router on the other side of the house etc
The only thing plugged into my home hub is a cable from my gigabit switch and any wireless devices that connect to it. Everything else is through one means or another connected to my gigabit switch. Everything can access the internet just fine, even the things which are cabled into the WiFi router on the other side of the house which have to bounce through that router, my gigabit switch, and my homehub.
So all you would need to do would be to plug the PoE switch into your existing router, connect your camera into the PoE ports and you'll still be able to access them from your phone/PC. The cameras will get their IP address from your normal router.
The only time it wouldn't work would be if you bought a fancy managed PoE switch which had built-in firewalls etc - generally, these are expensive though so it's unlikely you will. You would then probably need to turn the firewall off and/or open them up to allow the camera traffic in/out to your existing router.
Or just buy PoE injectors as suggested above.