Какая программа подойдёт для мониторинга действий пользователя?
существует. посмотрите Стахановец, как вариант.  ну или тут
писать видео  дело безперспективное. 100 компов - 900 часов видео ежедневно. Даже абстрагировавшись от размера - чтобы просмотреть это видео с 10-и кратной скоростью Вам потребуется 90начальнико-часов в ДЕНЬ.
Или 10 начальников, которые будут только и делать, что смотреть видео.
Самое идеальное, что использовал - это KGB Spy (ранее называлось) - сейчас именуется как MIPKO - все, что нужно и даже БОЛЬШЕ! ;)