I've come across a couple of products that offer "on demand" for a flat monthly rate with a small selection of standard channels (not the really good ones, of course). It's not truly on demand because it quietly downloads the content first, so it's more a queuing service. It's a set top box that is connected to your PC or cable router.
A TV group I read often refers to "Channel Bittorrent"
