Test your configuration ;)
Save (export) it - and keep it on a safe place.
Instead of re installing, which is, as you said, a last resort, you could use Diagnostics > Factory Defaults
After pfSense rebooted, you should :
chose a new passwords
give pfSense a host name.
And do nothing more.
You'll be online - and packages show up just fine now.
I can already tell you right now, that as soon as 'import' your saved config, you'll be back at square one.
Apply your config back into the system, manually.
One by one.
Test after every step.
As soon as breaks, you found your issue.
Several tips :
This one :
Do you have a reason to inform the entire world what your DNS requests are ?
The perfect setting is : do not add/change/whatever any DNS settings. It's not needed.
Try Hybrid mode first.
The last firewall rule on your WAN rule is very scary.
You might as well remove pfSense from your network.