Você pode atribuir um domínio diferente do próprio servidor dnsmasq a um único IP ou a um intervalo de endereços com a seguinte sintaxe:
domain=<domain>[,<address range>]
Na página de manual :
The address range can be of the form (ip address),(ip address) or (ip address/netmask) or just a single (ip address).
Assim, para um único cliente, conforme descrito na pergunta, você deseja:
domain=domain.com,192.168.111.50