Buying games through steam is optional. Steam itself is the game manager. I run many of my non steam games through it and don’t pay a dime for it. Alternatively I can buy steam games through 3rd party stores. The steam client on your machine is free.
Maybe Obsidian or something similar would be useful for that.
https://obsidian.md/