If the model can reflect the existing documentation that well, w.r.t. changes in code, you may as well use the LLM as the documentation by fine tuning it with boilerplate/initial docs and have it generate the future documentation based on a context of just the code.
My attempts at this (DDD) involve choosing system components or protocol/API layer dependencies such that they can generate the documentation when they generate the client-lib and server interface code. Isn't always possible, and doesn't cover everything. Having a comment-doc pipeline also helps but sometimes that just adds more trees to occlude the forest. This way the documentation doesn't lead the code too much (I'd rather see deprecated warnings than Not Yet Implemented errors).
Good team communication and a solid codelab for new members can go a really long way, too.