Well, I'm new here so I won't pretend to know everyone's requirements. But taking a shot:
SD Camera 640x480, 30 frames per second, 20GB/week. HD camera not a ton more if its 15 fps.
So It seems like it should be possible to allow 2 cameras with a 2 weeks of history for $20/month. Or more cameras for the same price if they are motion triggered or low frame rates.
Also maybe a branded option for dealers/installers that would let them own their customers and optionally mark up the price when it includes their support.
Wouldn't there be demand for something with those general parameters? Honestly surprised not to find it right away by googling.
"Lots of room for storage" - define "lots" in relation to the demands of streaming video. I didn't bother to do more than perfunctory math on Amazon's S3 product pricing but from what I can gather, it is aimed at occasional backing up of computer data, not continuous streaming. That's why they have both cost-per-gigabyte and cost per access charges.
"Glacier is designed with the expectation that restores are infrequent and unusual, and data will be stored for extended periods of time. You can restore up to 5% of your average monthly Glacier storage (pro-rated daily) for free each month. If you choose to restore more than this amount of data in a month, you are charged a restore fee starting at $0.01 per gigabyte."
I would seriously recommend you do more investigation into the actual difficulties and costs of storing video online, including both the cost to get it there and back (internet bandwidth charges) and the costs to store and retrieve the video. I think you'll find it is more expensive and problematic than you realize.