Not sure how this is too much work unless everything is tightly coupled with relating an email address to everything in their database and not a keyword to search for.
Seems the difficult work is normalizing all of the data and making it easily searchable for all:
> I also can’t parse the, out with a regex like I can an email address as they don’t adhere to a consistent format. Further, the inconsistencies in format make searching difficult as they’d have to be “normalised” and that’s something that’s very country (and even region) specific.