This sounds like the best solution to me. This way, nobody can complain about being "forced" to view programming they find objectionable, and those who wish to view that programming aren't prevented from doing so.
Undoubtedly the cable/satellite companies will cry about how expensive it will be to customize their programming this way, so get ready for the rate hikes if they do it.
In addition, there's a movement afoot in the FCC to increase the fines tenfold for violations like the Super Bowl incident.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic