Pi-hole not working for all devices

resolv.conf isn't actually used or consulted in macOS for name resolution.

You do not need to manually set each device to use Pi-hole. It's common to configure your router to hand out Pi-hole as a DHCP option. That said, there are three methods to get your devices to use Pi-hole. Have you read through this documentation?