Of course, these are encrypted and only decrypted (transcrypted?) when they're transferred to someone nearby, intelligently based on `tracepath` or something. My thought (may or may not be feasible) was that the central server only gives you the public key for the data, and then provides the private key and a new public key when the data is transmitted. I'm not sure that's even possible with any level of secrecy, but if so it would remove a lot of redundant traffic and I imagine you could pay people less than you'd save on bandwidth/peering if you could just pay them to P2P content (securely).
Get theaters involved in the initial distribution since they're everywhere and have digital copies (and probably decent pipes).
Basically, my internet got really crappy every day at about 6 PM and I imagined that 90% of my neighbors were streaming the same episodes of Breaking Bad, and it bugged me that it wasn't just sent once and the distributed locally.