How to define custom permissions for staff, admins, moderators

Has any one found a solution here?

I have same use case where I want to grant theme access and house ads access to some of my staff members.