Reddit Gold seems to be working fairly well.
It doesn't even have to be used by many people. Most people rarely click on ads, and yet a lot of websites are doing just fine with ad revenue. You just have to ensure that the small percentage of people who do click generate enough money to compensate for hundreds of others who don't.