IPFS works based on files visited. I wonder if you could write a script that crawls randomly until it hits a certain threshold stored...
I'm betting someone could create an open source project to traverse the Merkel tree, choose random blocks, and pin them... It could be made smarter by also checking the number of peers per block and prioritize the least pinned blocks.
Edit: And a related discussion I found: https://www.reddit.com/r/ipfs/comments/b4he2m/idea_partialse...