One of the main reasons you give for people doing self-voting is to get more visibility for one's post. It seems to me that more visibility could be accomplished by a better post filtering system. Such a system can go a long way towards what you mentioned (which I strongly agree with):
shouldn't good content be rewarded over account value