I think your setup is very confused, possibly because you tested many things (unlocker, patched SMC driver, ...).
The patched SMC driver cannot possibly solve the problem you are seeing. To run a nested Mac OS guest on ESXi on Fusion, you only need 2 things:
1) add
smc.present = "TRUE"
to the ESXi VM's .vmx file
and
2) run
esxcfg-module applesmc
in the ESXi VM.
If you do this carefully, it should work. If it does not work, let us know, but I don't think it is possible that the patched SMC driver for ESXi can solve this problem.