I've essentially done the same thing as a workaround. But I'm trying to share this solution with colleagues who are working on their own projects, which may require them to add, remove, or change various fields.
If there was some way to simply keep it as "matching names" and "matching field" it would be simple and would always work regardless of what they changed.
Not sure if I'm missing something, or if scripting imports is just super flawed...