Make it mandatory to give a reason when a status or date column changes

When fields in columns change, can we add a feature to make it mandatory for a reason / update to be provided by the user who is changing key fields in project plans. Whether this is a note / update etc doesn’t matter, but as long as it can be reported on from the analytics.

Use Case;
In our main roadmap view, we have a big team (10 project managers) using the same one board.
Whenever a date is changed (often) we want to make it mandatory that the user who make this change MUST add a reason for the change (e.g. the date change can’t be done without a comment being added.
Ideally the ‘reason’ needs to be free text as it is different each time, not a set few reasons that could be a drop down.