There's a German news site (I think Zeit?) that has an interesting approach. When you try to access the site, it gives you an explicit choice (between two buttons) between the site with ads or subscribing to the site.
NPR's plaintext site is one of the best news sites ever.
Obviously, if you visit a news article and select to be redirected to plaintext, they don't redirect you to that article on the plaintext page for that article, but to the homepage, which makes it inconvenient in the hopes you won't select that option again. But once you see where to insert the article ID, it's good.
NPR used to do something similar for GDPR — either accept their cookies or view the site content in plain text.
(edit: probably not in line with GDPR but heyho)