@nilesh I think micro-payments would be a good solution.
For example, each time I visit my favorite newspaper website reading an article there, there would be no ads but instead a small payment would be made for each article page I visit. The payment needs to be private (untraceable, like Monero tries to be) and convenient, like built into the web browser. I could see that a payment was made it in the corner of the screen, similar to how uBlock Origin shows that it blocked something.