User switching private tenant usage issues

Versions (relevant - OpenSearch/Dashboard/Server OS/Browser): Dashboard 2.13.0

Describe the issue:

I want to give users permission to create their own index patterns and use Discover functionality in a private tenant. I found that assigning the all_access role completely meets these requirements, but I don’t actually want to give users such broad permissions. Is there a way to restrict which indices they can read while still allowing them to have permissions for index patterns and Discover?

Configuration:

Relevant Logs or Screenshots:

@sandy You could give write permission to the Tenant (index pattern) and limit access to indices by specifying exact index patterns in the role configuration.