Those are all good ideas unfortunately its not going to be so easy. You will understand why more as you get more familiar with steemit.
There is a downvote button, its the flag you see down at the bottom of the post relatively close to the upvote button. But you can only downvote/flag people who have a lower rep than you.
The problem is that most of these bots are owned by witnesses (for steemit) or people who have big accounts on steemit so I don't they will just be "kicked off" because it would be bad for the platform.
Shaming and bullying won't work either because there are too many people with high reps who we couldn't downvote or bully, plus the owners of the bots would retaliate and really make a mess of things.
I appreciate the ideas tho :)
Well I gotta think that the Steemit developers are working on and concerned with this problem...