Looks like there are quite a few FW options for the R7000; DD-WRT, various tomatoes, Asuswrt-merlin-xwrt, maybe more. There's really only one feature that I want, so I'm hoping for some advice on which one to try first ... in addition to a "regular" SSID using "regular" DNS, I want to have a second SSID that also accesses the same local network but uses my PiHole for DNS, and then I want to have a third SSID for a guest network that doesn't connect to my local network. Would any of the firmwares makes this especially easy?