I strongly agree with 1 Steem = 1 witness vote.
There is a problem with inactive witnesses as well. Rather than once every six months, I would propose that witness votes need to be refreshed monthly, and that unless a witness actively campaigns/applies to receive votes, they not be able to be voted for. This would eliminate inactive witnesses from obstructing the consensus mechanism, and not entail undue hardship on the community.
From time to time, even witnesses leave the community, just like everyone else. When folks keep their votes for those witnesses in place, and those witnesses no longer contribute to Steem governance, it prevents Steem governance from being effectively undertaken.
One of the problems that contributes to folks being confused by witness voting is that it is unfamiliar. Having more practice doing it would increase understanding of it.
bractice makes berfect.
Thanks!