Couldn't agree more. The only thing better than this is account based witness voting which is what I've been calling for also. But that would require the oracles which aren't out yet.
The challenging part is getting the top 20 witnesses to vote for this change, since they have more to lose than to gain from this. I think this should be forced in by the community and the witnesses that don't like it should be known so the community can unvote them to get this passed.
The more we wait the more difficult it will become.