Is it possible to restrict certain fields in the user profile, so only authorized users (user adm) can edit them. Others - included the user himself - should only be able to see the value, not change it.
Yes this is possible, when a field is not available for edit profile the users can't edit this. But this field will still available on backend. So admins from backend can edit this field.