I would like to allow users to edit their own details (on a custom restricted edit screen), but not be able to edit others. Is this possible?
Users can set their own preferences (that's Edit page). Use Page Editor to modify that page the way you want.