The only other way I can think of to shorten the round is to implement some sort of "sudden death" system.
The system will work like !RTV. when enough people votes it's activated. Alive people can vote as well as dead, if they feel nothing is happening.
But what happens when the vote passes?
The traitor gets an extreme bloodlust, and is able to smell the blood of innocents (a radar updating every 5-10 seconds). This will prevent those 1vs1 rounds where they can't find each others.
What? It sounds OP for the traitor? I forgot to mention, that while having this extreme bloodlust, the traitor has to kill within 30 seconds. or he'll die. This will prevent time wasters who just doesn't kill people. When the T kills someone, it adds X seconds to only his life span (so if there are more than 1 time wasting traitor, time to compete who can kill the fastest!).
Obviously this vote can only be passed if there is more than 30 seconds left on the regular timer.
30 seconds is just an example btw, the time could be shorter... or even be calculated depending on the traitor's distance to the closest innocent :>
I can't decide if this is just silly or if it would actually help anything