> This is why top-down, single-source of truth is mostly the best way for core infrastructure.
"Top-down, single-source of truth" needs to deal with failover for resilience in any serious setup. The entire point of consensus algorithms like Raft (and Zab, since you've mentioned ZooKeeper) is that they provide a method of providing a consistent source of truth that is resilient without the management overhead.
It's explicitly because top-down solutions are a massive hassle to keep consistent and available in the face of stalled replication (OpenLDAP.... DNS based solutions...) or a failed master.
> It's important for some parts to not be infinitely reconfigurable or dynamic because it would create chaos and service dependency deadlock/DoS.
That is entirely irrelevant to the algorithm used to replicate the configuration information.
> It's also more secure because if it's possible to dictate all of the service details, it's much easier to run a lean and locked-down infrastructure.
Why exactly do you believe that it is not "possible to dictate all of the service details" while using Etcd? To me it's an entirely orthogonal issue.