Setup a LAN with PoE and use whatever crappy PoE cameras are the current cheapness. Bonus if you find confirmation they zonemind.
Block that entire lan from accessing the Internet after its setup. If you need to get video out, use a bastion host to do so.
Homeassistant was able to make the cameras work with HomeKit somehow but i forget the details.
(For most of them I just RTSP direct with a password in VLC, and internal website links to them all and it works well enough for quick checks. You can make playlist, too)
This is the route I went. I really like being able to pull the camera up on any device on my home wifi. The tricky part is finding PoE cameras with built in mics that don't require additional wiring. I returned multiple cams before I found a hikvision clone that met my needs.
Block that entire lan from accessing the Internet after its setup. If you need to get video out, use a bastion host to do so.
Homeassistant was able to make the cameras work with HomeKit somehow but i forget the details.
(For most of them I just RTSP direct with a password in VLC, and internal website links to them all and it works well enough for quick checks. You can make playlist, too)