I have done exactly what you are talking about. Bought the MX500 from BLUEDO.Com and it comes "packaged" with a URC-8811 and JP1 cable (this was before IR Clone). I was able to find all the discrete on/off and video1, video2, tuner, etc codes thru various web sites and used the JP1 applications to program the URC remote with those codes (not as hard as it sounds). Then I used the existing remotes to program most of the functions on the MX500 and the URC to program the discrete codes in. Set up some macros on the main device page (to switch from function to function directly) and it works great. Want to watch TV, go to main and hit the TV button. Watch a DVD, go to main and hit DVD. Doesn't matter what state any of my equipment is in - its all set properly. I programmed the system off macro to turn everything off, and the power button to toggle whatever equipment the remote is set to, but I don't ever use the power button to turn anything on (because it's all done thru the main screen macros).
The JP1 stuff is here
[Link: hovisdirect.com] with the discrete codes being a link off of the hifiremote page (which is the first link). Hopefully you can find your equipment and it supports the discrete codes you want (mostly on/off).
The IRClone stuff looks interesting, but I haven't used it - might make everything easier to get going. I would think you still need the discrete code info which is found with the JP1 stuff above.
So you can do exactly what you want without having to have all your equipment on all the time, and worrying about resetting stuff after a power failure.
Hope this helps.