So, I finally got my system working 100%, and figured I'd share my setup so MAYBE I could help others.
Hardware:
Motorola Surfboard DOCSIS 3.0 Modem
Linksys EA8500 with custom DD-WRT installed
RaspberryPi 3B with Raspbian Lite Stretch and Pi-Hole 4.0 W/Unbound
On router I have:
Use DNSMasq for DHCP enabled
Use DNSMasq for DNS enabled
DHCP-Authoritative disabled
Recursive DNS Resolving disabled (caused huge problems with Pi connecting, but internet works)
Forced DNS Redirection disabled
Both IPv4 and IPv6 DNS settings pointing to Pi-hole
DHCP automatically assigning IP addresses via router
On RaspberryPi I have:
Unbound installed as per Pi-hole Blog W/ IPv6 Enabled in Config file (Used NANO command to edit the file)
Pi-hole 4.0 installed as per Blog
DNS Settings pointed at google on install, however adjusted to custom after installation.
DNS IPv4 custom pointing only to 127.0.0.1#5353 (Unbounds port on localhost)
DNS IPv6 custom pointing to ::1#5353 (Unbounds port)
With this setup I'm running smooth. Tested results via:
Test Adblock: Pi-hole.net ad block test page and fivefilters.org test (also located on pi-hole.net test page)
[Mod Edit: Link no longer available]
Test Unbound: dnsleaktest.com should report back your home IP address only on extended test. Note: This setup IS NOT a secure way to hide like VPNs.
Test IPv6 and DNSSEC: internet.nl (Netherlands government website). If DNSSEC fails, goto your command line if windows and do an "ipconfig /flushdns" and restart your browser. another good resource for testing/troubleshooting DNSSEC is https://dnssec.vs.uni-due.de/
If you have questions, feel free to ask and I'll try and help.