It sounds like you would be better served with a Bluetooth proximity-based device like a Gatekeeper.
http://www.gkchain.com/gatekeeper.html
I haven't looked into the OTP functionality of it, since I decided to go with a YubiKey myself, but a friend loves it for hands-free automatic locking and unlocking of his computer as he comes and goes.