Yes unfortunately learning remote controls are going the way of the do-do
Thankfully I have several of my URC remotes and I've recently bought replacement carbon pads to refurb the contacts. Old software, no longer updated, but as long as your device has IR blaster you can learn the commands and move things around as needed.
Since I'm used to programming the software is easy for me, you can set macros and punch through commands, open up specific activity pages, so one page can control source, TV, amp, and other things. ie in Watch BD it will control BD player for navigation and transport controls. Amp for volume and DSP mode, subwoofer adjust. And unused button for bias light. With the macro on the first button press switching on the TV and switching to the right input, switching the av pre to the correct input. If it had a discrete power on code I would add that also.
Also have a "all off" which switches everything I have with discrete power off codes to off.