Great post mate. I agree with your sentiments on a lot of what you have said regarding self voting etc but don't have enough knowledge of how steemit works to say whether I think your idea is a good one or not but any conversation around making the platform more honest and fair is a good thing in my opinion so thanks a lot.
Have a great day my friend and good luck! :)