I have a similar problem when adding new properties to the models. I divide the plan into 2 phases:
Migrate from V1 to V2: Add new property as optional, then assign values to the new property in the didMigrate function
Migrate from V2 to V3: Mark the property as mandatory, then just do the lightWeight migration.
Hope it would help!