I am aware of following:
ProfileFieldLevelSecurity
ProfileFieldLevelSecurity represents the field level security for users assigned to a profile. In API version 30.0 and later, permissions for required fields can’t be retrieved or deployed.
Taken from Metadata API - Profile
I just want to know, if there is any way to change FLS for required fields by any other way?