I think a blocklist of common sources of biased and sensationalized / misinformation sources would be the best option. It would definitely be a ton of work to whitelist every good source, and you especially want to encourage smaller trusted industry-specific sources (think like pv magazine), there are a lot of those small high quality sources that are geared towards industry professionals. With a short blocklist you could probably cover a significant portion of the loudest biased sources of misinformation.
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