Lead to Contact Conversion with multiple email address fields

Lead to Contact Conversion with multiple email address fields

We are a B2C business with a strong repeat cycle, and as such it's not uncommon for customers to use multiple email addresses with us. We have both our Contacts & Leads modules set up with  3 email fields. (Primary Email / Secondary Email / Historic Email) 

Unfortunately, if a lead is captured via our website where the customer has used either their secondary or historic email accounts, when clicking 'convert' it does not find the existing contact record, meaning we have to screen for this manually, before converting and merging each one individually which is labour-intensive. 

Is there a way the conversion process can take these additional fields into account?