Is there a way to only display optional metadata fields for users with a specific role?

Is there a way to to only display specific metadata properties when a user has a specific role in the web client? This should be a matter of properly modifying RepTopDlg.asp and RepVersionDlg.asp, assuming it can be done.