I have developed a controller and supported with EBPF/XDP stack to manage the DNS policies (allow/blocklist) on Linux kernel space.
It is also compatible with Kubernetes dns mesh controller as well.
https://github.com/dashdns/dnsd
It is also compatible with Kubernetes dns mesh controller as well.
https://github.com/dashdns/dnsd