I run Blue Iris and it is the best software I have ever used. I installed some Amcrest to begin with, great resolution, but the last few have been Reolink and that is now my goto camera. I found a older Dell server on marketplace, purchased and installed a large internal drive as a database storage. It is all on my private network, my private storage and I can see the cameras from anywhere, and have some control by cell phone through the Blue Iris app. I also went the POE route and ran all the cables myself to save money, bulk cable is cheap. I have a few indoor wireless cameras, they just need to be close to a power outlet. You will not be satisfied with battery cameras.
Work level to set it all up is moderate, but the satisfaction level that you get exactly what you want is priceless....and no cloud storage subscriptions. Blue Iris is like $60 first purchase and $40/year or so if you want to update.