With IPFS you'll need to seed them 24/7 anyway so not much different from hosting your own HTTP server or something. I guess instead of uploading you could do just that - create a Tor hidden service on your personal 24/7 server somewhere in cloud and just allow downloads over Tor.