How to hide the product?

How to hide the product for the newly created user groups (eg, wholesalers).

If I assign a product to the “wholesale” group everything is ok only that group can see the product.

If I assign the product to the “guests” and “registered” unfortunately “wholesale” group also sees the product because it has a status of “registered” as well.

A good solution to this problem would be to create additional group for registered users and assign the product to it instead of group “registered” but what about the registration process there is no possibility to assign registered user to any group automatically… What to do guys ???