Magento 2 modify product collection on category page to exclude some products from listing, pagination and layer as well?

magento2 : As per the requirement , we need to modify the product-collection on the basis of custom attributes and the modified collection should also applicable on toolbar (product count), pagination, layer collection as well.