I am running a WordPress website. I want to assign other users roles like Admin, Editor, etc. I want them to be able to install plugins, themes, delete them, etc. The only thing I don't want them to do is access the "Editor" page. I don't want them to edit any core files directly , even if it is as small task as adding a CSS style. If they want to add anything, they will have to send those changes to me & I will upload those changes via FTP.
So how can I restrict other Admin, Editor, etc. completely from accessing the "Editor" while restricting access to it myself? If restricting access will cause a global lockout and will also lock me out if I try to restrict them, I am willing to go for this option too, if the former is not possible.
Can I achieve the above without using any plugin? If not, is there any plugin that will do the job for me?
I have access to WordPress core files, FTP, etc. I can make any modifications needed. So a solution in this regard is highly appreciated.