Assign products to specific client group.
Real simple and amazed this isn't a feature.
You create the Client Group "Resellers."
You create products that only the "Resellers" Group has access to buy.
Clients in other groups can't see these products and can't buy them.
Get 'er done. Thanks. :)