I would hire a "fingerprint guy" who's entire job was to run around the office unlocking terminals. Pay him minimum wage and it's still cheaper than a couple extra terminals
The reader does not need to plug into your computer. Instead, it reads data from your monitor optically (flashing) and your fingerprint to give you a one-time code.
What I mean is, what would a cheating company with a “fingerprint guy“ do when a legitimate user needs to log in remotely? (What if the fingerprint guy got sick, or quit?)
There are some shared infrastructure dependencies that aren't redundant, but generally speaking the system can survive loss of multiple nodes and/or an entire site.