Pihole, Mac and Google Wifi

You have provided two DNS servers to the Mac, and it is free to use either one. Eliminate the 1.1.1.1 and the Mac will have no other DNS server than Pi-hole, and all the DNS traffic from that client will go to Pi-hole.

You shouldn't need this. Set up your Pi so it is reliable, and then it won't go down. Good power supply, good quality SD card, don't fiddle with it, etc.

Another option is to run a second instance of Pi-hole on a different device (VM, another Pi, etc.). Then assign as DNS servers both the Pi-holes, and if either fails, the other picks up the DNS load.