Not to mention it's impossible to even charge for this service. I guess you could encrypt the stream, but a single key leak compromises everything (unless you assume devices are connected to the internet, which defeats the purpose of the system).
Satellite TV providers manage to make it work: each receiver has its own key in a smartcard, and the master key which encrypts the broadcast is gradually distributed to each receiver over the same radio channel. The master key is changed often, so leaking it once is not enough.
Look at Sirius XM for a good reason world approach to this problem. It's not 100% foolproof but they manage to charge for the service well enough.