"this game is a gold mine! It's being underutilised at the moment, let's improve the profitability with some in-game purchasable items and a subscription for bonus content"
I love BG3 to death. But I also don't want Larian to become the next EA under the yoke of some Hasbro/WoTC for BG4/5/6/7. I hope they continue to make their own games and forge their own path, with little to no reliance on megacorps. Their Divinity series is a treasure in it's own right, and they said their next small projects are getting them excited.
Steam could absolutely tamp down on this, by changing early access refund policy to be more restrictive.
Early access money should not be guaranteed. If someone wants a refund outside of the two hour or whatever game time they should get most of their money back. The timer should also reset at release, and players get a full refund if the gameplay isn't what was promised.