Note that DNSmasq seems to ignore hosts files if it runs with “-p 0” which turns DNS off, and this is the default on Turris OS.
Also, host names in /etc/ethers must match those in /etc/hosts, including the domain part - while dnsmasq does support appendign domain to DNS names, this doesn’t seem to apply to DHCP host matching.