Content is not free, and we shouldn't treat it as such, but financing that content only through advertising is what results in ad-blockers causing problems. Unfortunately, the best solution for an ad-free internet was not even mentioned by this article: Micro-transactions!
I would be more than happy to pay for content at the price advertisers pay for their adverts. In fact, scrap that, knowing what advertisers pay, I would be happy to pay a website *double* the amount that they would have received from advertisers, if I didn't have to block their ads. Of course, many publishers don't want to *replace* ad. revenue with subscriptions, they want more revenue from subscriptions than they would get from advertising, or get the double hit is getting ad. revenue *and* subscriptions.
If sites can't get off their backsides and implement micro-transactions, then I have little sympathy for falling revenue from advertising.
Alternatively, I would be happy for my ad. blocking software to keep track of the value of ads it has blocked and alert me when that value gets to a significant (user settable) amount, so that I can pay for my use of the site on an ad hoc, accumulated use basis. If Toms hardware went subscription, I would probably not read it any more. If it worked with 'ethical ad blockers' to honestly tell it the value of every ad. blocked, and give it a simple 'pay what I owe' button, I would be happy to send $5 (or whatever) every time it came up.