Udało się. Dla potomnych:
config dnsmasq
option domainneeded '1'
option localise_queries '1'
option rebind_protection '1'
option rebind_localhost '1'
option expandhosts '1'
option authoritative '1'
option readethers '1'
option leasefile '/tmp/dhcp.leases'
option localservice '0'
option noresolv '1'
option domain 'a.lan'
list server '/b.lan/192.168.2.1'
option local '/a.lan/'
list rebind_domain 'a.lan'
list rebind_domain 'b.lan'
option logqueries '1'
config dnsmasq
option domainneeded '1'
option localise_queries '1'
option rebind_protection '1'
option rebind_localhost '1'
option expandhosts '1'
option authoritative '1'
option readethers '1'
option leasefile '/tmp/dhcp.leases'
option localservice '0'
option noresolv '1'
option domain 'b.lan'
list server '/a.lan/192.168.1.1'
option local '/b.lan/'
list rebind_domain 'a.lan'
list rebind_domain 'b.lan'
option logqueries '1'
Być może da się prościej to ustawić. Natomiast inną sprawą jest to, że dnsmasq rozwiązuje tylko aktywne dzierżawy. Resztę trzeba z palca dodać. Teraz tylko ogarnę wpisy AAAA z SLAAC i będzie można bawić się w IPv6. 
Mam i używam: Fujitsu Futro S720, Netgear R6220, Unielec U7621-06, TP-Linki 1043 V1, V2, Linksysy EA7500v2, AeroHive AP350, Linksys EA8500, ZTE MF286d.
Mam: D-Linki DWR-921, DWR-118, DWR-116, TP-Link WDR-4900 v1, Checkpoint L-50, Linksysy 1900ACS, LB-Link BL-W1200,