I'm just using dnsmasq now. But before when I used dnsmasq-full, I can see Active DHCPv6 Leases in luci after uninstall odhcpd-ipv6only, because dnsmasq-full conflicts with odhcpd-ipv6only. And I'm sure devices get ipv6 addresses from DHCPv6, they have 2 GUA addresses.
/etc/config/dhcp:
config dnsmasq
option domainneeded '1'
option localise_queries '1'
option rebind_protection '1'
option rebind_localhost '1'
option local '/lan/'
option domain 'lan'
option expandhosts '1'
option cachesize '1000'
option authoritative '1'
option readethers '1'
option leasefile '/tmp/dhcp.leases'
option resolvfile '/tmp/resolv.conf.d/resolv.conf.auto'
option localservice '1'
option ednspacket_max '1232'
config dhcp 'lan'
option interface 'lan'
option start '100'
option limit '150'
option leasetime '3h'
option ra 'server'
option dhcpv4 'server'
option dhcpv6 'server'
list ra_flags 'managed-config'
list ra_flags 'other-config'
config dhcp 'wan'
option interface 'wan'
option ignore '1'
config dhcp 'lab'
option interface 'lab'
option start '50'
option limit '200'
option leasetime '3h'