One idea I heard was you would just store the IPFS hash address on the Ethereum blockchain, so you can store basically anything in there without blowing up the size.
What about the ETH blockchain is needed to fulfill this requirement? Bitcoin's blockchain can be used in the exact same way.
The ethereum blockchain cures all that ails you. It is an undertaking of great advantage.