This is a long one, I hope I don't put you to sleep, but I figured this may be helpful feedback.
First, documenting my network configuration: I have an Asus RT-AC87U with IPv6 disabled. No devices on my LAN use IPv6 for anything and DHCP from my router does not hand out IPv6 addresses since its disabled. My Pi-hole is setup only for DNS, not for DHCP. What I see on the Pi-hole are IPv6 domains being forwarded even though the domain is successfuly blocked as IPv4.
Second, I think part of my confusion here is that the IPv6 domain is probably not really forwarded by Pi-hole even though the query log shows it as so. Maybe a feature improvement would be to show what really happens with an IPv6 request in a network that has no IPv6 - though I don't know what that is. I'd guess Its ignored somewhere along the line. Anything IPv6 related has no where to go on my network. In fact, its still confusing to me how the Pi-hole sees IPv6 queries because I can't even point my router to the Pi-hole using IPv6.
I ran pihole -r and reconfigured it, making sure I selected both IPv4 and IPv6 blocking. However, when doing that, the IPv6 address showed up as blank and the refreshed gravity list only had my Pi-hole IPv4 address in it. So this was kind of a no-go in that it really just got me back to where I already was.
After this I ended up editing my dhcpcd.conf to set a static IPv6 address for the Pi-hole. Since there's no where for an IPv6 address to go and I have no 6to4 tunneling or anything else set up, I set up the Pi-hole to use the static IPv6 address used as an example in the dhcpcd.conf. I don't know if this is really legit, but its working for now. I also had to comment out a line that said noipv6. It now looks like this under eth0:
interface eth0
static ip_address=192.168.1.121/24
static ip6_address=fd51:42f8:caae:d92e::ff/64
static routers=192.168.1.1
static domain_name_servers=127.0.0.1
static domain_search=
#noipv6
After this I rebooted and ran pihole -r again. This was much better, After selecting both IPv4 and IPv6 blocking the Pi-hole setup saw both my IPv4 and IPv6 addresses. I took a look at the gravity list and now I see both IPv4 and IPv6 addresses of the Pi-hole for every domain. As an example:
192.168.1.121 0.01.2.13.3.sydneypropertyinvestors.com
fd51:42f8:caae:d92e::ff 0.01.2.13.3.sydneypropertyinvestors.com
Last thing I checked was the query log in the web admin GUI. There I also see domains that were formerly forwarded on IPv6 now being blocked along with IPv4 counterparts.
I'm not sure this does anything constructive, I'm not sure the forwarded IPv6 queries were really going anywhere, but at least now I know they're blocked in case they were meaningful.
If you have any feedback on doing this and if it is worthless/worthwhile or should be handled different I'd be interested in hearing it.
Thanks