Often Apple devices use IPv6 over IPv4, so the issue might be that your router is sneaking in the ISP's DNS servers through the IPv6 DHCP setup. Are you able to view the IPv6 information on the Apple devices? What do they return when you run nslookup pi.hole
?