I agree that stricter quality control needs to be (re)introduced, but I don't think pay-gating releases is the way to do it, even though it would certainly be effective.
What about, if a game fails to sell x copies in y days at a minimum of $z, then it gets delisted.
The devs can then pay to get it relisted/release another game.
It's a better system than using reviews, it discourages low-effort asset dumps, and it doesn't financially penalise 'genuine' indie developers. Although I guess if people are desperate enough they can just make multiple accounts and re-release games that don't make the cut, or something.