An alternative might be to explicitly allow the creation of subaccounts and a "botkey" system. This way the bot is tagged at the blockchain level.
The real issue is that what the core development team have created is the ultimate role playing game and the ruleset is just unbalanced. This has potential, it can work really, really well and on the whole it does already.
But rulesets need to account for all the dynamics in the system. This includes trying to figure out why people are spending effort to grief the system. Tweak the rules and restore balance and everything else will sort itself out. Have to be careful about the tweaks though.