Yes, I think there are many problems in the current setup for STEEM.
I'm thinking perhaps we need to limit the max rewards to a certain % so that no single person can ever get more rewards than that.
But that would simply lead to people splitting up their efforts between multiple accounts and upvoting their own stuff, etc.
It's for things like this that we need digital identities like Civic. One person, one account, one reward.