I have a few
Accounts, Contacts, Opportunities and a custom object to be accessible only to a group of users. All other
Accounts/Opps/Contacts/Custom Objects are to be accessible by all users.
The OWD is currently public
With standard detail page you can't restrict user to access specific account so as a solution you can follow below steps.