Was anyone able to ever resolve this, or isolate the issue? I went to bed with (what i thought to be) a working Pi-hole v4.0 configuration (Primary/Secondary nameservers, both on Ubuntu Server 18.04.1 LTS VMs) with recently applied Unbound as my own authoritative servers... but woke up today to machines on the network that were either slow, or not responding at all.
A quick reboot seems to have corrected the issue, I am now able to resolve domain names, but I'm unable to figure out what might have gone wrong. Initially I thought it was my attempts at redirecting devices with hard-coded DNS servers to use my local Unbound devices, but after removing those rules from the Edgerouter, the problem persisted. Turned out to be something else entirely. Is this an Unbound problem? A Pi-hole issue? A me problem? Would be happy to try and help troubleshoot this by providing any logs or documentation / settings / configurations, but I'm lost at this point.
My Edgerouter has dnsmasq enabled. Unsure what else I could have done that caused the problem. I'm only 1 day into my Unbound experience, so I could almost certainly have something configured incorrectly.