Hmm, how about taxing ad impressions per user, per social media site, per day on an increasing scale? It remains possible for a social media site to remain profitable but makes it rapidly unprofitable to show too many ads. It also incentivizes the social media site to push the user toward paid service with no ads that can be more profitable than the maximum number of ads they are allowed to spew at free users.