If you don't think your own post is worthy of an upvote, you probably need to put more time and effort into producing a post you would be proud to upvote. I don't have an issue with anyone upvoting their own content, it they believe it is worth an upvote.
Same for comments to posts. If you believe your comments are worth an upvote, then that is your belief and you can vote as you believe is best.
It looks bad in my opinion if more than 99% of your upvotes are for yourself, and you spend less than 1% on the community. That looks like greediness.
Best solution is probably the path you are already taking.
Publish a list of the greedy every week or month. Those folks are then free to change their behavior or not change their behavior as they desire.
With knowledge of who is behaving greedily, the community will have the information it needs to decide if it wants to ostracize or celebrate the greedy.
And that is all we need for a solution.
A decentralized solution based on information. Simple.
We won't need long extended debates or discussion, on different opinions of right and wrong in this case.
Just make the information visible on measured results for "greediness behavior", and the community can decide what it wants to do collectively, by each person using their own best judgement on how to handle.
STEEM On!!
DaveB
RE: Self-voting user list since HF19