Eu não me incomodaria se o custo extra de executar o Windows Server para duas máquinas internas em grande escala provavelmente o faria.
Por que você não apenas NAT / porta encaminha portas diferentes para IP's internos? por exemplo,
0.0.0.0:3389 - > 192.168.200.54:3389
0.0.0.0:3390 - > 192.168.200.56:3389
Dessa forma, você pode acessar as máquinas via "mstsc / v 0.0.0.0" e "mstsc / v 0.0.0.0:3390" externamente e sem nenhum custo.