The thing is, that Steam takes a big chunk of what the game companies get when we buy on Steam.
Yes, that is how ALL Platform work son. Sony store, MS store, Steam, GoG, literally every single third party platform, unless you are Epic, who is burning billions trying to compete.
And while those AAA titles are visible even if not on Steam, the smaller titles are often all but invisible if they don't appear on Steam - simply because many only ever find games on Steam.
This is not a problem with Steam, this is a marketing problem all small games face. There are games that do guerilla marketing and find success outside Steam, you just have to put the effort in, and there are plenty of small games that get on steam and barely sell. If most people abandoned Steam for multiple launchers....you would have the exact same problem.
It has reached a point where Steam is all but dominant. And oddly there is even Steam fanbois praising Steam as if it was some community driven entity for the good of man, when clearly Steam is about making money - else owners would not be collecting super yachts and instead focusing on making everything better for games and developers alike.
See, this is where the disconnect is. Nobody is arguing Steam is not about making money. What steam is PRAISED for is its
EXCELLENT CUSTOMER SUPPORT, and its regular deep discounts on popular products. But attacking that makes you look like a prick, so instead you create a strawman argument and attack that instead (oh steam is about making money, oh no!). It's also wrong, because anybody who played on PC in the B.S. (before steam) era knows how AWFUL it was, between DRM and various scattered launchers. There is a REASON steam became so successful, and it would do you good to research why that is.
This is the "crabs in a bucket" mentality. That because someone is successful, they are now bad people, who are not working on making everything better for everyone, and must be drug back down. Pro tip: this does not work. If you got your dream of Steam being forced down in marketshare, forced to give up their margins and profits, your games would not get better, your developers would not be doing better, and your indie would not sell better. All you would do is torpedo the platform and make it less likely they would try to provide good service, because the reward for this success is being attacked. Now your platform offers poor, bare minimum support and you have ruined it for everyone.
Here's an idea: instead of attacking the one customer platform that respects its customers, if you want all these small titles to succeed, why dont
YOU put in the effort to make that happen? Sounds like there is a bustling marketing opportunity! You should make a web service that informs people of these incredible games! Of course, you shouldnt do this for any sort of cut of the games profits, since that is a bad thing according to you, but I'm sure you could find other ways of making money from it.
This is how you break the cycle. Instead of tearing down those who are successful, put in the effort to make things better.