its much more encouraging if you can change the payout with some cents then voting for something new and see no effect at all (except if you have tons of steem power).
Therefore a more linear payout algorithm would encourage more users to vote for articles they like, even if they have not much votes yet. Self votes I don't see that much as a problem. With a transparent blockchain you should easily find out the black sheep's that selfvote all the time.
I suggest that you yourself can decide where your inflated coins are going. If you don't use your coins in lets say 30 days they can be distributed the same way as now. With this in place the coins could be instantly paid out with every vote. If you have the feeling that it is your coins that you distribute you would also take much more care how to use them.
For example you have 10 dollars worth of steem power. With an inflation of currently lets say 1% per day and 5% of that for blogging rewards you have 10 dollar * 100%*5% = 0.5 cents a day to distribute. If you don't distribute for 30 days you have 15 cents to distribute. If you still dont distribute them every day 0.5 cents are distributed trough all participants.