Assuming you’re talking about an edit form here, you would have to set up a user-specific column called “Option Temporary”.
When you open the edit screen, add a step to set the real option column’s value to that temporary column.
In the edit screen, show the choice component tied to the temporary column.
In your on-submit action for the edit screen, if option temporary is different to the real option, set a timestamp AND set the temporary value back to the real option column, else don’t do anything.