Короче говоря, большинство адекватных людей с той информацие, которую мы сейчас получили, посоветует разделить эту историю на два компонента
Один - генерилка формы
Второй - тест компонентов
Как подходить к ним - в меру вашего изврата, в вторую часть можно в рамках адекватности бахнуть рандом при генерации формы на проверку
Если проблема в том что на беке пишут одно, на фронте в эксель таблицах - другое, ну это выглядит как фундаментальная хуйня, поднимать вопрос нужно об этом и как это переделать вообще
Если там постоянно что то меняется все еще хуже, ну можно какой то статический анализ прикрутить, хз. Но опять же стоит ли, если решение и правда хуйня