As mentioned above, bad data is its own problem. Data cleaning is an industry in itself, so you have a huge selection of possibilities for these kinds of problems, from simple and simple to complex, to fix all calls and whistles. Which is "better" depends on your situation and needs.
Of course, you can continue to expand this lookup table to satisfy the growing number of standard errors / variations, but if it is a constant stream of information, there is overhead for maintenance. This may be adequate for your needs, so do not shy away from it just because there are more favorable alternatives.
This is a fairly common place to trade in the reliability of manual human intervention for scalability of automated approaches; it is much easier to maintain and grow, but (depending on the nature of your problem) may be wrong.
For example: 1. Use a template-based approach (Contains, LIKE, RegEx) to find something that seems reasonable. This can be great in some situations, for example, when Name_1 is a static, well-understood list, so you can make sure that the results are usually pretty good. + easy to configure / understand + more flexible than the complete list - some maintenance is still required - hopeless in difficult / poorly understood situations.
For example, 2. In a more general case, you can use the text search capabilities offered by the database to “evaluate” how well one value matches the other, and choose the best match option. Again, this is not flawless proof or security in all contexts, and it is a bit more setup work, but it is much more reliable. This is a bit more intense, so the size of the data sets used, the time frame of your work, and the available infrastructure are also considerations. + pretty good success rates - slow setup - high performance overhead
eg 3. Another option is something more than a specific domain. In this case, this is spatial data, so you can use a third-party geocoding service as a means of verification. + high success rate + able to cope with huge ranges of values - additional costs are possible - the most difficult / slowest setting