Funny to see this "epiphany" just now. Maybe one solution would be to store files on bittorrent and Blockchain pointing to a bittorrent link ? There are already multiple webclients for bt, this would not be an issue. Reliability would "just" depend on the number of peers