I built a custom DNS tool in Go that works as a cached proxy/resolver with policy enforcement. It centralizes domain control, blocks risky categories, and provides detailed audit logs. Features: per-client policies (IP/VLAN/group), block/allow lists, cache with prefetch, DoH/DoT with configurable fallback, conditional forwarding & split-horizon, optional DNSSEC and QNAME minimization, Prometheus metrics, JSON logs, Admin API + CLI, YAML hot-reload. Packaging: single binary, systemd, Docker on Linux/macOS/Windows. Outcome: reduced attack surface, standardized and auditable resolution, lower median latency via local cache.