I am in the same boat, working for a security company. I must have 2 hardware solutions on my computers that go with me to work.
I use both a fingerprint ID and a USB key.
If one or both devices are not present, the PC will not boot.
The data on the drives are encrypted and split so recovery outside of the TR is not possible (im sure its possible I guess, but not easy).
Its been my knowledge that software solutions can only take you so far. We have dedicated cracker/hackers at my company that are supposed to exploit our systems…they haven’t found too many software solutions they would use.
Erik