If you really want to tackle it yourself, Logitech Harmony RF remotes like the 900 can technically do what we are talking about here. I hate them and would never sell one because of their limitations, but they are a decent solution for a DIYer because the learning curve is much gentler.