I had put off using pi-hole because I didn't want to have an extra raspberry pi.

I was happy to learn that any debian installation is supported,   so I set up pi-hole on a debian virtual machine.