Magento 2 Catalog Permissions Extension By Cynoinfotech
https://www.cynoinfotech.com/product/catalog-permission-magento-2-extension/
This allows you to hide specific product, catalog and CMS pages from selected customers or customer groups. Catalog Permissions Magento 2 extension allows store admins to limit permissions to categories, CMS pages for specific customer groups. Admin can restrict permission of specific catalog to specific customer group. This extension helps the admin to restrict permission to specific CMS pages of the website for any customer groups.