For internal services, particularly DNS, it is easier to use a ULA prefix than rely exclusively on routed addresses, since these can change relatively frequently.
The *radvd* role now supports/requires specifying a list of prefixes for each interface.
The *dch-gw* role, and the corresponding `dch-gw.yml` playbook, apply all of the necessary configuration to the edge router on my home network.