É uma pena que você esteja no Server 2003, já que os recursos RemoteApp do Server 2008 serviriam de maneira brilhante nesse cenário. No entanto, o que você tem lá deve muito bem cobri-lo do ponto de vista da segurança.
Costumávamos ter um TS com usuários não confiáveis e a configuração era semelhante. Usando o GPO nós bloqueamos as contas para remover tudo - o menu Iniciar só tinha "log off", tudo na tela do Windows Security estava desabilitado (exceto Alterar Senha e Logoff), se eles pudessem Organizamos uma tela de navegação, o acesso a todos os discos locais foi desativado e eles eram membros de um grupo restrito que realmente negava acesso a recursos da rede. Inferno, nós até mesmo desativamos a capacidade de clicar com o botão direito do mouse em sua área de trabalho. Desabilitamos a capacidade de mapear dispositivos clientes através de serviços de terminal, juntamente com o prompt de comando, tudo.
Basicamente, passamos por um GPO e desativamos todos os recursos da interface do usuário que pudemos descobrir. No entanto, tivemos problemas para desabilitar o explorer, mas se você puder impor a inicialização de um único programa na inicialização, sinta-se à vontade para desativá-lo também.
Algumas coisas que você pode não ter pensado:
- Eu não me incomodaria em mudar a porta. Isso é apenas segurança através da obscuridade, e é uma dor no rabo toda vez que você tem que ler o endereço do TS para alguém
- Ativar criptografia compatível com FIPS na conexão
- Se este fosse o Server 2008, eu forçaria a autenticação no nível de rede
Na verdade, se você puder, sugiro strongmente sugerir a mudança para o 2008 R2, se possível, pois tem ainda mais recursos de segurança para serviços de terminal (ou RDS, como agora é chamado)