I imagine a scheme that would socialize the burden of hosting and create a revenue stream for content creators. The revenue would come from those who paid up front for access and then didn't pull their weight re: hosting.
---
0. content-addressed data (e.g. IPFS) and a web of trust where trust means "not a bot, not a malicious human"
1. participants have a team number (0-255)
2. either participants are running a node, or they have a provider running one on their behalf.
3. every time your node requests data from another node by CID, it hashes the data twice (to get something other than the CID) and divides by 256. If the remainder is your team number, your node pins that data for a month. Otherwise it pins the data for 24h.
4. randomly, the nodes check to see if their neighbors are actually pinning the data they're supposed to, and make a naughty/nice list.
5. at the beginning of the month, participants put $10 into a smart contract, unless they have money left over from last month
6. at the end of the month, your node directs the contract to split $5 among the top 50% best citizens (re: pinning), paying nothing to the bottom 50%
7. your node also has kept track of which content you've requested. If you haven't +'d or -'d any content it just splits the other $5 evenly among the users who created the content that you requested. Otherwise it splits it according to your +'s and -'s.
---
You can make money if your node is reliably helpful to its neighbors, or if you're a content creator. On the other hand, if you don't care to run a node, the contract ends up at $0 for you at the end of the month and you can just pay $10 again next month if you want access to the content. If you run a node but your internet connection is unreliable (or your node is offline), maybe you end up paying $8 per month because for 80% of your neighbors you were in the bottom 50% on the naughty/nice list
Probably there's also reward money for people who sniff out bad actors and cause them to be excluded from the web of trust on the next go-around.
In summary: reciprocity, with a little $ on the line to keep people honest. And since power corrupts, so it can't be managed by a corporate entity since the corruption would kick in before it got big enough to be "the" go-to place for content on the web--it's got to be a protocol without privileged roles.