I will mention an idea I heard someone else give at one point that is similar to the timed phases. Use chess clocks. Take the allotted time for the game and divide it evenly between each player. For example, each player could have 37 min (giving a total time for the round of 74 min). You stop your clock whenever you're done with your tun. If a player runs out of time, they lose.
So basically instead of giving the win to whomever we think was ahead, or calling it a draw, we punish the person who actually went longer than time allowed. Given that time is the real enemy and issue at hand, this seems fair. However there are a couple of problems with it. First, it requires equipment, acquiring the chess clocks, which costs money and involves transportation and storage logistics. Second, people have to use the clocks, which they're probably not used to and could be a little distracting. Finally, and most importantly in my opinion, is figuring out how to handle the ready stage, when so much is done simultaneously.
The idea as it stood when previously discussed was to have the clock start on whomever has initiative for the ready stage and they pass time when they finish planning. Which I think could work but I'd want to test it before trying it at an event.