^ yeah you should only point to dns that has records for your local domain. Pointing to others that don't is going to cause grief.
"DNS info pointing towards both 8.8.8.8 and 192.168.1.1. "
That is bad configuration, unless the 192.168.1.1 is not authoritative for any domain. Also just putting pfsense or any just hostname is not good idea, names should always be fqdn, ie something like headphones.local.lan, or headphones.name.tld where your local dns is authoritative for name.tld
You can setup your machines to have a search suffix, domain membership so when you put pfsense into your browser it queries for pfsense.yourdomain.tld
But pointing to 8.8.8.8 as a possible dns - your never going to be 100% sure which dns your client is going to ask, if he asks 8.8.8.8 for pfsense.yourlocaldomain.tld its not going to work.