Pihole only blocks on wired connection

Even if you use the Pi-Hole as DHCP, you can exclude clients by MAC address. In this case, you would exclude the clients that don't want to use Pi-Hole, and give them a different DNS server. This is done using a dnsmasq configuration file.

This still will not likely solve your wireless problem, but it is worth a try.