This maybe unpopular idea if you've avoided AI thus far, but it does seem like an LLM would make short work of that task.