If you look into power over ethernet surveillance cameras there are lots of options that are standalone devices not associated with any specific cloud service. You then have to get some software that can receive the stream from the camera and do something with it (records, motion detection, etc.). It's not nearly as plug and play as going with something like Ring, but I also think that's expected when you are wanting something that gives the user more control.