There are a bunch of ways of getting similar results. Better regex matching or extracting the domain, removing the TLD (.com, .co etc - you can do this with a formula on a column i.e. "Get the domain from /domain and remove all text after ".")
Then try the lookup again?
Or, when we work with folks who need to dynamically check if a record already exists in their CRM or client list:
the logic would usually be - do a lookup to your crm or to an external source (does this record exist in our CRM/client list?) IF Yes -> Get Record ID -> it returns a record ID as a unique identifier
IF no -> it returns nothing
Then you can do a lookup row in another table lookup on your prospecting list to make sure none of those records already exist in your master list by unique ID.
So, no need to manually ID 1000+ prospects.