I think a cap would help, for example you can only have up to lets say 10,000 negative or positive humanity. Bandits would have to work hard to become a hero but not make it almost impossible. Also heroes couldn't build up a lot of humanity and then kill a lot while retaining their skin.