Absolutely, it is possible to replicate one or more role assignments already present on another identity on a given identity.
This can be done using the CopyRoleAssignmentWidgetType widget, which you can place in an action button.
The documentation can be found here: https://doc.memority.dev/configuration-guide/latest/copy-role-assignment-widget
When assigning roles, it is possible to keep or modify the dimensions linked to this assignment.
I hope I have been able to help you.
Regards