Are there any open source Steam clients? Maybe it can be like Heroic, because desktop Steam is technically browser with specific website opened.
Steam and Valve has great Linux support, but it would be interesting to try alternative open source client.
Lutris is another one like playnite that is designed specifically for Linux using gtk. Like playnite, it collates all (most?) of the major game clients like steam, ea and epic. It works pretty well from my experience.
https://github.com/lutris/lutris