Presuming all of the remotes for your gear are IR-based, rather than RF, I would keep an eye peeled for a used Philips Pronto TSU9600 or TSU9800 in really good shape to come up for sale. Both use the same API, which is easy to learn, and support macros to enable you to listen to or watch whatever source you select with the touch of a single button. And both can learn all the various command codes directly from dedicated remotes. In fact, there is a
TSU9600 up on eBay right now that appears to be in fair shape for what I suppose is considered a "reasonable" price these days. (The farther out of production these remotes get, the higher the prices they command. They are that good.)
I've been using Philips programmable remotes in my systems for decades. The TSU9600 and TSU9800 provide the best IR range and dispersion I've ever encountered in any remote, and I've played with many. They also offer a logical combination of hard buttons, "soft" buttons, and "virtual" touchscreen buttons that I've found ideal. The two remotes are essentially identical, except for size, so both are landscape orientation, which was initially something for me to become accustomed to, but now feels more logical than the portrait orientation of most other remotes.
My main system is very complex, with components from several different companies, but the TSU9800 that I have programmed to control it switches on only the equipment necessary to complete the path from source to speaker for whatever source I choose, select that input, set the initial volume, and can start playback. The bedroom system, although somewhat less complex, consists of several individual components, also from different manufacturers, so I'm running it with a TSU9600.
Both remotes employ the same programming software, which is still readily available for download. The API is clear, easy to navigate, and easy to learn if you've done any sort of programming at all. In short, you begin by building a database containing your components and all of the remote commands provided for each one. Next, you build up your control screen(s) with all of the commands that you want to be supported for each individual component. Finally, you create the screens with activity-based macros that you will use to enjoy your media, as well as those to shut everything down after you've finished.
If you decide to go this route, I can send you the hex codes for your LG OLED that you can include in your database, as well as the screens that I use with mine. Just PM me.