There's another way ... it may sound a bit crazy at first, but I think it's the only approach that will work.
* Advertisers must start paying visitors to view their ads *
Not just for clicking on ads, but simply for loading them into your browser and looking at them or listening to them.
I read somewhere yesterday that the ad business is $40 billion/year. None of that money goes to the people who are being abused daily by the onslaught of mental pollution that this "industry" produces.
What should be troubling to all advertisers, is that almost all of this stuff is displayed to people who will never buy their products.
Luckily, we have the mechanisms now to efficiently do this: Bitcoin etc.
I foresee a payment system, probably mostly run by Google since they are the most connected to the current system, to mediate between ad-viewers and ad-producers.
There's the problem of detecting bots vs. people, but that already exists.
This system would also be good for website owners (content creators). A website owner would benefit by providing a reason for people to visit, thereby also gaining a percentage of the ad revenue.
People visiting a website would be, in a sense, qualified-buyers of the products that could be advertised there, resulting in more targeted ads, perhaps by using the bitcoin addresses and the associated browsing history (something that's also already tracked but without consent).
I think it's the only way out of this mess. I don't have all the details worked out, I'm sure someone out there knows how to make it work.