Tu achètes un routeur cisco, sonicwall qui gère les accès distant en SSL VPN.
Comme ça tu auras un accès sécurisé à tes poste en RDP et tu ne sera pas obligé d'ouvrir tes ports sur l'extérieur.
Ensuite c'est compatible Java, tu pourras aussi y accèder depuis un mac en RDP.
Pour team viewer tu es limité à un nombre d'heures d'utilisation, donc c'est mort. Et comme tu disais, vu le prix de la licence, ca vaut pas le coup.
Sinon la solution la plus économique pourrait être d'acheté un abonnement logmein central pour 10 postes.