I would suggest a revolutionary idea: allow players to take turns for half a day or other periods, for example, like this: 1/4-1/4-1/4-2/4-1/4-1/4-2/4. Since they've already implemented the turn-based system, this shouldn't be difficult. It would clearly add more dynamics and spectacle, reduce the imbalance in color advantage, and that's not all.
And I also mentioned something about a timer. Objectively, a timer means that for n moves, you get m time (just like in chess). And that's when the time is fairly distributed for fast players.
This idea smells like an RTS – in my opinion, it's easier to make a Heroes game on the Dota 2 engine than to make Dota on the Heroes engine.