Can I delay assignment of leads that come in through web-forms, if they are being held in To Approve because they are a duplicate?

Can I delay assignment of leads that come in through web-forms, if they are being held in To Approve because they are a duplicate?

We have leads coming in through web forms and that form has an auto-assignment rule applied to it, whereby leads are assigned in a round-robin scenario. We do not want to have to approve leads before they go to reps because this delays lead response and be costly.

However, we are finding that duplicate leads are being assigned (sales rep gets an email that he has a lead) before they are released from the To Approve area, which means that multiple reps are getting the same lead but none of them can "search/find" it. It's very confusing for everyone and since the To Approve area requires a person manually de-dupe/approve and that person is me, it can take a while for this to get worked through. 

Is there a better way to handle this? A setting we're missing? Ideally, we would like to be able to have these leads not assign themselves until they've been approved, this way reps don't get confused, and leads don't get assigned until they're verified.