You have a CIFS share option: cifs.enable_share_browsing. It's ON by default. This feature when turned off, prevents users from seeing directories they do not have permission to access. Please let me know if this works.
Re: Preventing access from some Windows clients to a CIFS share
I believe you are looking to restrict the access to the share from some client PCs even though the user logged in has access to it. unfortunately, you cannot apply client based restrictions on the shares. Windows allows user based restrictions so is OnTAP.
Otherway is to restric the users who has access to the shares loging into those client machines through local access in the security policy but not share base.