This is sad to see. I’ve played about 300 Rapid games on chess.com and there’s only one banned player in my game history. Am I just lucky?
I’m not good enough to instinctively suspect cheaters, and running post-game analysis on all of your games seems like a big time sink for little gained.
Another possible (dark pattern) solution would be an option to only play against other paying customers. I’d assume players who have paid would be less likely to risk losing their account. This would probably be a revenue boost for chess.com but might also upset free account holders.
Also, if chess.com shadow-banned accounts by only matching them against bots instead of real players maybe they’d be less likely to immediately create a new account.