We're starting to use Baseline Durations to capture that initial plan's timing, but they reset if the project is moved back into planning and made current again. (We do that move to avoid triggering an avalanche of notices for our teammates aka workers).
However, as you detail, an original project ...