If it works and is stable there is no reason why the signals from it cannot be used to make the Z axis closed loop at all heights rather than just using it for level at the start.

Now that would be an improvement as you could also vary layer height per layer, within the layer, dynamically if you needed to.