I've submitted this as a feature request. Right now, the only option is complex conditional logic. If trying to enrich or update 5+ fields in HubSpot, it gets ridiculous.
Having the ability to just "Only update unpopulated fields" would solve 99% of these issues, without compromising any flexibility.