One time change field + personal comments
If I understand the problem. You can write hook_form_alter() in custom module and disable needed fields when user edit node. And configure permissions on this page admin/people/permissions