Thanks for looking. I had already removed the docker that had a custom IP a few weeks ago since I also thought that it might have been a network issue with the PiHole DoT-DoH docker. All the rest of the dockers either use Bridge or Host except one that's going through a bridged docker (VPN).
I'm not sure what you're referring to on simplifying the config as much as possible, though. My network settings are pretty standard, the only thing I did that's not default I believe is turned on IPv6.