Making a user field not editable when ‘for all users’ is selected

I think it has to be editable so the users who have already signed up before you implement it can fill it in?

Are you thinking of a use case along the lines of ‘not editable once entered’?