I see lots of bots or multi-accounts, but reporting doesn't help. I also got reported by a user that couldn't use a mill, while I could. He didn't realise I had locked the land right after he entered and I have a speed pet that could reach the mill behind the trees.
I understand that you can't dedicate people to ban bots one by one and rather go after whole farms and prevention, but let the community help to ban those that are already created and roaming around for months without being detected by your systems.
Every player starts with 1 point. When there are lots of reports of botting for a certain player, someone of the team checks it and decides if it is true or not. If it is true, each player who reported it, gets more reputation. If it is not true, reputation decreases.
After a certain threshold, for example a user has a reputation of 100+, whenever that user reports someone, it's an immediate ban. If (s)he was wrong, the other player will appeal and points will be deducted from the reputation score.
Or in combination with a bot reputation system; if someone reports an account, that account gets points. After reaching a threshold, that account gets automatically banned. Players with a higher reporting reputation score, will have a higher weight.
All mentioned scores will decrease over time, if no reports are created.