Well, the solution I came to today is it's better to just a clean install of Proxmox, since, the pfSense VM is so important and its resilience in restoring config. Once the IOMMU is messed up, just reinstall.
So, I got 64GB memory coming in for it on Tuesday to replace the 32GB, so I'll do it then...one hour max.