Maybe you'd like to put some credits on my idea, too?
I have a problem with de-duplication, too.
I used before IBM Marketing Cloud where you're able to de-duplicate any field you like.
It was very easy and comfortable to figure out duplicate contacts with custom fields or combinations of it.
For e.g. customer number or contact ID of your CRM system.