Hi Tanmay,
Check for BADI USMD_ACC_FLD_PROP_CUST_DEP_SET also.
In method MODIFY_FLD_PROP_ATTR, you can make fields mandatory, hidden at runtime.
Based on the Change Request Status and Workflow Step number you can determine whether it is Requestor, Data Steward, Approver.