I always find a bit gimmicky that a fight for a whole planet should be done within not even 5 seconds on the screen or not even a year ingame.
maybe just:
let bigger battles be over a few turns, and players chose the type of attack at each turn
It might be shorter/longer depending on odds or the type of attack (nuclear is quicker than all-infantry)
I don't really see what would make this complicated in any way to implement, but then I don't know the technical aspect