Why not make leap seconds only apply to Stratum 0 devices. Everything else will just correct themselves as if they had drifted. Shouldn't there already be procedures in place for drift?
Maybe there should, but there aren't.
or make time constant and stop trying to keep it in sync with things.