Another option: Ubiquiti G3 Cameras and NVR.
https://store.ui.com/products/unifi-video-camera-g3
https://store.ui.com/collections/sur...nifi-video-nvr
Since I work in wireless tech, I don't want my cameras on wifi. It's not that it can't/doesn't work, I just prefer the speed/reliability/security of wired.
My camera network (NVR, POE Switch, and Cameras) are their own set of hardware with their own battery backup, so even with a power outage, they are still up and recording. Remote access may/may not be still up depending on internet access being up.
For remote access to your cameras, their setup is pretty simple. Create a free UBNT account, link the NVR to it, and download the app to your IOS/Android device, and off you go.