ReplicaSet Member Level Access Control

Is there any way we can restrict a user to read only from secondary?

Note: I already know about readPreference , but in this method its upto the person whether he uses Secondary or Primary . We as a DBA can’t restrict him.