This is really important feature for us as well.
I just wanted to add that we should be able to update the existing contact based on the secondary email address via API calls, since some of the integrated system (eg. accounting software), only have the secondary email (billing email for us).
As described here: https://developers.hubspot.com/docs/methods/contacts/update_contact