I assume there's some way to detect that mechanically, which is probably what you described. I just haven't yet seen anything that does this - hopefully it already exists, if not I should probably make it.
Actually I think this might not be too hard. Cloudflare has a relatively small, published list of IP addresses: https://www.cloudflare.com/ips/ and Firefox has a DNS API for extensions: https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/Web... (and kinda mostly not chrome, dev channel only: https://developer.chrome.com/docs/extensions/reference/api/d... )
That's not too hard to plug together, and Firefox even has stuff like `["offline"]` so you can avoid sending any requests at all.
So yea, that strategy seems to work. PoC functional, gonna clean it up later.
If you want to be mad at somebody, then it should be at the AI companies for basically forcing the rest of the internet to use them. They have broken every non-enforceable contract that it was built upon. We went nearly 25 years without needing something a MTM solution like that, and I would say, in the last 5 or so, it has become a hard requirement