people sharing an account is probably a big issue
The devs should check at least all top 10 players if they played from different locations and ban those cheaters
if people share accounts with their brothers or other family you cant catch those

but other than that dont take the credit away from the legit players. Most players are legit and grind 12+hours a day to get into the top 10

You are saying 80% are cheating which is not true
there might be a few cheating but the majority is not