I believe this is still an issue.
I have a map that i need a field worker to be able to edit certain attributes on but not delete or add anything on accident. I also have another map with different popup options that references the same data but I need an office worker to be able to add and delete features.
This is not possible, even with the roles that exist now.
The users have all or none editing capabilities.