Do you ask the agents to keep a reproducible record? If so, then for a small estate, this might be a better use of your time than maintaining a yaml forest.
The pay-off with ansible is that the repeat work is cheap. A halfway would be asking the agent to write the ansible playbook to make the changes.
My struggle at the moment is the cost of testing a playbook