My router allows setting custom DNS addresses for DHCP, but it requires 2 different, valid addresses for primary and secondary addresses. And apparently, whichever address isn't my Pi takes precedence 100% of the time. I can't leave the secondary address blank, make it invalid, local, or a null address. My router has to be able to connect to it.
So is there a way to give my pi/pihole 2 addresses that my router can connect to, so I can set it as my primary AND secondary DNS?
Actually, I think I just found that this model actually CAN disable rebind protection, it just unhelpfully labels it as "network security" with no additional info. Thanks for your help, hopefully pihole will actually work on my devices now.