Have you tried having a technical field on the contact object that has the date of the enrichement ? Then filter based on that date to only enrich contacts with no date or date order than X. At the end of the enrichment the date field is updated by clay