Sorry but I had to redact some items.
If I understand you correctly, you want to target machines based on a property and not the hostname. This is built into BigFix already. Make sure your can see the property you want to use in your view. Then use the “By Retrieved Property” selection process.

This also works with dynamic targeting.