Yea, create a custom user field, create a validation callback, do your checks there and set it to required on registration and only changeable by staff.
Yea, create a custom user field, create a validation callback, do your checks there and set it to required on registration and only changeable by staff.