Can you check or attach vpxd.log file to this thread.
It is my understanding that vCenter doesn't really store much or anything (other than pool licenses together). It's like a giant "client" for ESXi hosts.
Wouldn't it be faster to just re-create a new vCenter?
Hosts can be removed from the Datacenter back with their own licenses.
Once a new vCenter is up, add the hosts back into Inventory.
Might have to recreate some backup jobs from VM Explorer/Veeam/Vertias, but at least all that can be done in an hour or so.