There is a way to accomplish this on the firmware side. You can have different string in the product though the VID/PID is the same i.e. different product string descriptor, interface string descriptor, Serial number etc. Here by querying that particular value you can distinguish between the devices. Using the unique serial number would be a good idea.