Yes this is something that software can deliver, if you look at the data file from say employee X then you will know when they logged on, keyboard activity over a period of time and if they are looking at anything not work related during that time, it is big brother. It will clearly show periods of inactivity and there are many functions that it can deliver to produce the boss all the data he/she needs to evaluate that employee's performance.
That can be done with in office PC's also. It's not just enforcement, but training, collaborative work and meetings.