This seems like something everybody may want, but I'm very surprised to see that there is not solution to my problem (that I can find).
What I want is to run a local DNS server (done) and upstream
.local request to avahi.
I don't understand why something as simple seems to be quite impossible.
My motivation is to be able to reach any node on my network by name from any other device, for example android devices.
Isn't a service that is capable to act as an DNS aggregator of all the methods available to resolve names? WINS, mDNS, normal DNS, expand hostnames from dhcp...