Still, the voting by account has a large problem.
Take for example, stakeholder A with 1mil NXT and stakeholder B with 100 NXT. In order to increase their voting power to the fullest, they both will want to separate their account into many smaller ones with 1 NXT each.
For stakeholder A, initially making a new account will cost him 1/1000000 in fees, or 0.0001% of his holdings. The next account will take 1/999998 of his holdings, and so on.
For stakeholder B, initially making a new account will cost him 1/100 in fees, or 1% of his holdings. The next account will take 1/98 of his holdings, and so on.
So we can see that the small guy ends up paying more, percentage-wise, of his holdings just to maximize his voting power. This is why, imo, 1 NXT = 1 vote is the only fair way.
This is true.
I agree with you, splitting the account is very expensive.
And your description is the Best-Case for max. voting power.
Currently its more expensive for both.
You need to assume that a account with NXT = TX-fee is useless.
You have an deadlock. You have block your found until the fee becomes lower.
That means for small accounts there is no realistic base line to maximize voting power.
Currently splitting large accounts is very expensive cause decreasing forging power.
The voting has to be more profitable than forging.
Otherwise you need to pay the Tx fee 2 times.
And we don't forget, a profitable reason for voting will always attract many other participants ;-)