Apologies in advance for this post, but I'm getting tired of explaining the same thing again and again, and it being ignored again and again...
I'm not using PiHole, the issue is you trying to second guess my motivations and constantly dodging the question by providing irillevent tangential answers on what you 'think' I should be doing.
Another great example of my first point here, this is totally irrelevant to my querstion, and shows you don't understand my config, or my issue
Again, another example of you not reading what I've already written. I dont want non existant hosts on my network to resolve to my public IP because this looks like DNS hijacking to systems that are looking for it.
Again wrong and irrelevant
Wrong again, in my very first post I setout the man mage for the option that says it does EXACTLY this, which you have again chosen to ignore.
--interface-name=<name>,<interface>[/4|/6]
Return DNS records associating the name with the address(es) of the given interface. This flag specifies an A or AAAA record for the given name in the same way as an /etc/hosts line, except that the address is not constant, but taken from the given interface. The interface may be followed by "/4" or "/6" to specify that only IPv4 or IPv6 addresses of the interface should be used. If the interface is down, not configured or non-existent, an empty record is returned. The matching PTR record is also created, mapping the interface address to the name. More than one name may be associated with an interface address by repeating the flag; in that case the first instance is used for the reverse address-to-name mapping. Note that a name used in --interface-name may not appear in /etc/hosts.
Again, sorry for this, but again I'm not confuesd, or silly, or making things difficult for myself, I'm simply trying to increase the security of my network by preventing a behaviour that looks like DNS hijacking