Realmente esse é um problema grave de manutenibilidade de um projeto e que precisaria ser corrigido desde o dia 1. Mas eu gostaria de dispor algumas propostas alternativas.
No seu repositório você criou um modelo em json bastante atrelado à ferramenta que você usou pra construir o diagrama. Para um projeto mais "vivo", uma alternativa mais interessante é que tanto os modelos quanto a geração da documentação desses modelos seja construída integrada ao código. Nesse caso até o uso de SQL talvez fique um pouco mais complicado sendo o uso de um ORM mais "em conta", pelo menos para manipulação estrutural do banco.
Uma ferramenta interessante para documentação de decisões desse tipo é o ADR (Architecture Decision Records), um texto interessante sobre ele pode ser lido aqui
Em resposta a Migrations não documentam decisões de banco
1
1
Eu ia sugerir justamente ADR, acredito ser o melhor local para armazenar decisões desse tipo.