Sort:  

The best solution would be to BAN the BOTS from Steemit and to enforce one account per user

And how do you propose that to be done on a technical level?

Grumpycat did a surprisingly good job of forcing the bots to only upvote posts that are less that 3.5 days old. If a few whales joined forces, they could tip the ROI of a bot into the negatives and close them down one at a time.

I'm not from a technical background. However, I think that the bots should be identified and have their accounts closed or massively flagged to drop their reputation to negative levels

That's not how it works in a decentralized system. If someone has the power to simply close someone else's account, then we suddenly are in a centralized system.

Steemit is anything but a decentralized system. LOL