Não tenho certeza se atende a todos os seus requisitos, mas realmente gostei do X2Go.
Alguém sabe algo que é mantido ativamente? Atualmente estou usando XRDP, mas é um pouco bugs, também prefiro utilizar padrões orientados não corporativos, mesmo que o RDP seja uma especificação aberta.
Não tenho certeza se atende a todos os seus requisitos, mas realmente gostei do X2Go.