If you are creating custom pages or functionality then using access level you can restrict access to what Admins can do. A lot of SharePoint features are for only Admins so either you use those or create resoruces which can only be accessed by them. Maybe I have not understood your problem completely but I tried :)