Last Christmas my kids got us a Logitech Harmony 900 remote control to replace the 5 remotes we had to deal with all the boxes. It required on line programming (something for the kids to do Christmas eve!) but has the capability to control all the necessary devices to allow specific viewing with the press of a single button. For example, if I want to watch TV using the cable box I press the "Watch TV" button once. The remote turns on the TV, makes sure that the input on the TV is the correct one for the cable box, and turns on the cable box. The Volume on the remote controls the TV volume and the channel selection on the remote controls the cable box, no jockeying between remotes. Likewise, if I want to watch a Blue Ray disc, I press "Watch Blue Ray: and the remote turns on the TV, makes sure that the correct HDMI input is selected, turns on the Blue Ray player, and turns on the Surround sound system and selects the Blue Ray input. The remote can even be programmed to control the ceiling fan!!!
That's right, one remote and it works well enough that even my wife, who is somewhat remote averse, is happy. Take a look at it, I know I am impressed!!