IPFS is a good fit for this - you can store the files on it and then refer from hive. @threespeak team definitely can provide some insight because they are building on it. And I am sure, I have seen, some other people here building it. Even a project that was storing in IPFS and interacting with hive.
RE: Storing files on Hive Blockchain: Part 1 - Planning