Invite user with different permissions

We have users belonging to different organizations that can be assigned certain system defined roles. Now each organization can change the permissions on the roles, as per their organization. But we are not sure how to do this in Auth0, since the roles and permissions are always defined at a global level, and if change permissions of a role it affects all the users in the role across all orgs. Is there a better way to approach this issue in a B2B SaaS world, where the platform is giving a predefined set of roles with a set of permissions, that can be configured by every org. Thanks.