У нас эта проблема решена протобуфом. При этом структуры все-равно мапятся в модели приложения, при этом мапперы покрыты тестами, где фикстуры тоже проверяются при создании. Данные с бэка валидируются, используя протобаф. Модельки приложения описаны с помощью superstruct (пойдет вообще любая либа для валидации) и гарантируют, что фикстры не разойдутся