Yes then you will need to create a new field and as soon as the substate gets changes to intransit first time  capture the value in that field.

 

Also if you want to run it only once for one record then set the value to once in the flow designer this will make sure the logic only runs once for one record:-

 

Saurav11_0-1703074806171.png