Nice idea. Struggling with this problem too.
My thoughts is that once you have all IaC set up hopefully this becomes less of a problem since you do things through PRs not clickops, and we might be setting up the roles via pulimi (or terraform) anyway.
I guess the value here is in the exceptions, where you quickly want to give a human access to an area to dive in and solve a production issue?