Ano, remote desktop. Jak jinak bys to chtěl řešit? Pokud aplikace na uživatelově počítači data může číst, tak je může číst i uživatel, třeba tak, že si aplikaci upraví (na nějaká opatření typu "zakážeme uživateli debugovat programy" bych nesázel, protože se díry v tomhle se objevují jedna za druhou).
Furt to neřeší vyscreenshotování dat.
Možná bys na Samba serveru mohl zkusit nějak detekovat, jestli uživatel s daty pracuje (náhodné dotazy do databáze), nebo je kopíruje (sekvenční čtení, SELECT *). Udělat ale tohle nad souborovou databází bude dost složité.
Atlantis: Tvůj přístup neřeší dle mého názoru ještě větší riziko, a to, že náhodného zaměstnance někdo vyhackuje. Také to neřeší pokud jsem za tímto účelem do firmy vyloženě nasadil člověka a také je možné, že když někdo za data nabídne 50 mega, libovolný plat nepomůže.