There can be no solution that starts on the sites’ side. None. That’s a fail that in effect gives us a different browser for every site we visit. We need solutions of our own. Personal ones. Global ones. Ones with personal scale. It’s the only way.
The screenshot he includes at the top of the article is something I’ve seen way too many times over the last year. Only marginally less annoying than the anti-ad-blocker messages.