Breaking apart from this, 2 part idea: https://community.hubspot.com/t5/HubSpot-Ideas/Pipeline-specific-Default-Deal-Properties/idi-p/12943
HubSpot should allow admins to define a different set of required properties based on the pipeline a deal or ticket is created in. This will help ensure tha tthe correct data is being added to the CRM.
For deals created in pipeline A - require "deal amount" to be populated
For deals created in pipeline B - require "local currency" to be populated