I'm afraid the only way to do this is to move the field editing into the workflow.
If you can edit an issue, then you can edit all the fields, the status is irrelevant. If you remove the fields from the create and edit screen, you can't enter data for them, but you can then create transitions that do have the fields on screen, effectively asking people to fill them in. (And you can add validators to check that they do)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.