How about, after using rally, we could have a timer on rally button, let's say 10 seconds, to cancel that rally?
Usage examples:
We use rally to reposition our healers, but don't want to move whole army all the way
We notice some HC or archers are bagging walls (disregard AI problems) or took...