Consolidate the remotes is a great idea...but I don't think it's entirely a software problem. Big picture is everyone has too many remotes.
Most AV systems have 5 remotes and one universal remote and one ipad etc. Suddenly you get to the point where only the babysitter can figure out how to watch movies.
I've been building a personal solution for about a year now, the goal has been that one click turns on the music. I ended up using Windows 10 desktop as my interface, HDMI CEC to wake up the display, Eventghost to route commands to an IR blaster, all packaged with custom icons that launch batch file scripts. The .bat files turn on the stereo, stop current playback, route the audio correctly, and play music viola. It was a fun project, but the end result is complicated. Lots of moving parts. IR blasting isn't always reliable, for example. So after 1 year my system still in beta, when it works it's great. I was surprised how complicated it was to get one click playback, and I'm not sure it's better than having a stack of remotes. A friend suggested rebuilding the entire system using Python scripts. That has some promise for better reliability, but that's a few too many summer projects for me.
One part that has been solid in this system has been Z-wave and Engen. What if this was the hardware basis for your remote control?
Something like this hardware,
https://www.amazon.com/ZRC-90US-BW8510US-Remotec-Cert-ZC10-15100007/dp/B016YTTIVW, with Engen launching scripts. Press one button, everything turns on via customizable sequence of events, then you are watching the next movie in a movie night playlist. Or launching a streaming service, or internet radio feed.
Alternatively, a button from HTML5 Panel app that launches control scripts and sequences. It looks like you have a lot of the moving parts built already in JRiver and Engen, it's just a matter of connecting them in interesting and useful ways.