An answer, from this question, "How to remove Reports & Tools from the Contact, Account, & Opportunity homepages?," suggest the following:
If you are open for writing Code then here is one alternative.
- Create a VF page and list all contact give link to standard edit/ new screen (same like existing list page)
- Add tab for this VF page
- Remove existing Contact tab from UI
Repeat above steps for all other objects. This needs development efforts but you will be able to control everything non the list view page.
Putting aside steps 2 & 3, how would I implement step 1, that being, create a Visualforce page that copies all features of the default list contact, account, & opportunity pages, but allows me to customize the page based on the user's permissions; currently, this appears not to be the case, and as a result, appears to be a bug.
Also, just to be clear, I am not looking for how to do everything, just as a high-level the steps that would be required to implement this, or suggestions on aspects that I may not have accounted for.