In terms of voting, I appreciate what you're trying to do with a 1 person == 1 vote, but... well... it just won't work.
I think it could but it does require a bit of "thinking outside of the box" - I could envision some sort of decentralised online *game* which you have to play in order to vote (you only get to vote when you finish the game).
If you limit the time window (and make the game something that might take an hour or so to complete) then I think you'd get close to 1 vote per person (you'll never get it 100% right).
It's really a question of whether a "democracy" is what is wanted or whether instead it should just be the largest stakeholders that make the decisions.
Maybe a better way is to simply *pay* for a vote - so if you want to vote 10K times it costs you 10K NXT (with the funds being used on whatever is being voted for I guess).