With the advances in gaming on Linux in recent years, it is so tempting to switch full time. I would absolutely love to, but I am a Game Pass Ultimate subscriber and it is where I play a lot of my games on PC. I know you can use the cloud version, but I cannot stomach streaming games in their current state, so it is a no go. A large portion of my Steam library is compatible, but anytime I have done an install I end up giving in and going back to Windows for games.
It’s possible to get gamepass and steam (and epic and ubisoft and itch.io) to both integrate with Playnite launcher.
This would still require you be able to run the xbox launcher, but it makes Playnite the interface you use and the other launchers are just opened in the background mostly, except for updates.
Anyway Playnite is a very customizable and lightweight open source launcher and maybe you might like it even though it doesn’t actually solve the problem you’re talking about here.
Edit: Playnite works on both windows and linux.
I’d recomment Lutris over this, as it often does contain custom install scripts with workarounds.