proxies is a good solution, and if we use ipfs or torrent we also have the option for p2p which will be good for bigger files
many people have unlimited traffic and idle hardware which is why p2p has so much potential
legal problems will always exist, centralized platforms have bigger problems with legal than p2p
as to latency with p2p holepunch.to seems very good, have you used keet.io ?