It seems to me that the field would have to be either required or optional at all times.
You should be able to do this using the Workflow Validators.
You may need to link a screen with the required fields to the workflow transition and validate if the user entered the value for the field using the workflow validator.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.