I typically use unbound for DNS purposes. So I tested 9.9.9.9 for my DNS in OPNsense. I was able to get the edu website you were having problems with to resolve using nslookup. I noticed something interesting though. When I reverted my settings in OPNsense back to using unbound for DNS purposes (10.200.200.1 in my case) my laptop continued to 9.9.9.9 as the DNS server. I had to release and then renew using ipconfig under Windows at which point unbound was serving 10.200.2001.Why did you change your DNS settings to use 9.9.9.9 in OPNsense after you did a fresh install? You were having DNS issues and that was probably the one thing you shouldn't have touched prior to thorough testing. It's unlikely you will be able to isolate the exact cause of the issue you were having after making changes to OPNsense that you shouldn't have made in the first place.
FWIW, I have the same or at least a similar problem.----SNIP----I spent way too much time trying to debug this already, I'll probably just make do with using a VPN when needed...