I don't see any solution that was based on customer goodwill ("that was cool, here's $1") as something that there is much demand for.
What we need is a browser-mitigated micropayment ecosystem. Maybe browser vendors could come up with a standard where you can "charge up" your account like a prepaid phone card, and then when you browse to a URL you get the option of an ad-ful experience like today or a micropayment option, e.g. "nytimes.com requires a subscription or a $0.50 payment to view this page OK/Cancel". Micropayments would avoid the fee overload of the credit card companies and your browser could display your balance in the toolbar. The server could be provided with a cryptographically signed receipt and there could be a periodic reconciliation.
Note that there is no need for the complexity of a blockchain anywhere in this; IMO a blockchain just complexifies the solution and turns off people who don't trust cryptocurrencies.