With Ansible, a fully automatic and dynamic deployment and configuration is no problem at all. As Ansible knows everything about each host already, the full configuration of Netdata with templates is just the obvious solution. It just requires writing all the templates, but you have to define your required configuration somewhere, don’t you.
We have developed an Ansible role at LakeDrops which may give you some idea on how this can be done. I’m using it for years on dozens of hosts and deployment/configuration is always hazzle-free.