My solution?
Hard fork.
Cap on gains per day.
Cap on upvotes per day.
Some may disagree.. but that's the only real way to curb the abuse.
It wouldn't stop it, but it would reduce the amount any given user could attain in a certain time frame.
It would also allow more of the reward pool to be distributed more evenly.
It's something I'm considering..