Ok, I see you have the LAN interface of your 'homelab router' at 10.0.0.X, what is the mask? /24?
You mentioned that on PFSense WAN, you gave it an ip in 10.0.0.x (/24??). That sounds OK. I keep wondering about the mask though, as you set PFSense LAN interface 10.1.0.X but if both aren't at least /16 you would have an address conflict, the network address needs to be something other than the 'homelab router' LAN network.
How did you set the PFSense IPs, directly at the PFSense console (opening the VM directly in ESXI)? I would go back to PFSense in the ESXI console and confirm that you have 'Assigned Interfaces' correctly. Check that the VMNIC for the PFSense LAN is listed in the VM NETWORK where the VM resides and it corresponds to the correct physical NIC, and that the WAN VMNIC corresponds to the physical NIC that is connected to your home router. I had run PFSense briefly in ESXI 5 years ago when I was testing it out and making sure the right physical NICs are assigned to the WAN/LAN would be where I would start. Once you are sure of that, and that the LAN side has the correct IP and subnet mask, you should be able to reach the webgui.