Joe, I feel like this can be accomplished using tokens in the from line, to avoid having to make 105 emails/campaigns... you'd probably only have to make 7.
Instead of updating everyone's email addresses like support suggested, could you create a custom field and populate that data value based on their current email address?
It sounds like what you're trying to do is send from an alias so doryv@xyz.com instead of dviscogliosi@xyz.com. If that's the case, I'd make the field something like "Lead Owner Alias Email" populate that with rules based on current email addresses, and then in the from line, I'd have the email come from {{lead.lead owner alias email}}.
Obviously, you'd also be using Delinda's idea of the campaign.
This is probably connected to your other post, and my idea might not come across so well here.. Feel free to reach out if you have any questions about what I'm trying to describe 🙂