It is possible to edit the workspace or template library with Nintex Forms or Infopath.
It is proceeded in such way that one creates own PeopleFields, which one fills by Forms or Infopath and transfers the value then with the storage by Workflow into the PeoplePermissionFields.
The whole can of course also be synchronized back via workflow.