I’ve been happy with the tp link TV-IP324PI, it’s a Poe bullet cam with a simple web interface (I don’t think it requires JS, but at any rate you just need to log in once to set a password, make sure upnp is off, and adjust camera/encoding/fps/text overlay settings to your liking). There’s also the amcrest IP5M-B1186EW-28MM, another similar Poe bullet cam with night vision that works local only. I’ve used both for several years and I think they support onvif but I had no issues using the rtmp url with zoneminder
You might be able to get marginal improvement for overhangs by adjusting support z contact distance, if I’m understanding your problem correctly. I’m usually fiddling a bit with mine, too close and supports are hard to remove. Too far and mine looks close to this.