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

I don’t think so. The checkbox cannot be unchecked.
You can use the ‘On signup’ instead, but existing users won’t be affected.