Cameras belong on a cable. Separate network (e.g. VLAN). Secured via UPS and remote backup.
On the roof structure it also makes little sense; these should be able to recognize faces. Planning is somewhat more complex than just looking at the price. Height, distance, angle, etc. are important here.
Good cameras cost money. In return, for example, you get better motion detection, night vision, transitions...
Motion detection should not run on the NAS or NVR.
Good cameras are e.g. Mobotix or Axis.
Access to the NAS is best via VPN. No Quickconnect as the bandwidth is far too low. Alternatively, open a port and connect the camera station to a separate network port on the NAS.
Rotating (PTZ) cameras always look in the wrong direction or require many overlaps. Such cameras are also more expensive. Better to use fixed ones.