In reply to steve.

@Steve
I can see how this can be a nightmare. Is there a reason that training and workflow won’t solve these issues? We use staging sites and a workflow with approval to have changes propagated to the main site. The main site is 99% locked down.

Any mistake happens on the staging sites and just opens the door to more training when mistakes happen.

You could also use adminify or similar plugin.