Hi Mohamed,
Unfortunately there's no easy/supported way to do that. It's not possible to change the "required-ness" of a field programmatically. What you'd normally do here is hide or display the field depending on the situation, but in this case you're wanting to have it filled in before you perform the rejection.
Does anyone have an idea of what customization might be able to achieve something similar?