You could check if there are chronospheres in range of the unit that is about to be freed from the chronoshpere group.
Or you can set a boolean when there is only one tick left, and in the function that applies the chronosphere effect, you check that boolean and reapply the duration so there are not gaps in the effect.