Hiso you have servers configured but you blocking all outbound connections?i think this is expacted behaviour thenDNSCrypt can not connect to servers and logs "NOT_READY" (its not a DNS response type. its internal DNSCrypt status)https://github.com/DNSCrypt/dnscrypt-proxy/commit/daa1f3d3b1df53c600b274face546a2b0e9fa59ci dont think that DNSCrypt have a "cloaking-only" mode (to return NXDOMAIN for all requests except overrides)
A quick option that comes to mind is to add a *.* 127.0.0.1 record to the overrides. should work like a blacklist, but will answer with 127.0.0.1 instead of nxdomain for all addresses except for other specified overrides.still not sure if i fully understood your purpose
Oh, agree, this is a problem if there is no way to disable this search list on clients. In this case, I do not see options for the case of DNSCrypt.Speaking of API: It seems to me that for unbound API is available: https://docs.opnsense.org/development/api/core/unbound.html