Вообще задача странная сама по себе.
Например для разработчиков с Linux вообще не нужен GUI.
Есть git, который можно пушить. Docker для быстрых окружений.
По SSH можно получить ФС и работать как с родной в привычном окружении.
Загружать IDE удаленно, это вверх извращения.
Использовать VB, это в общем странная идея. Очень странная, так как он тормознутый по определению.
Используйте связку из KVM\LXC\Docker.
При очень большом желании , можно организовать доступ в графическое окружение LXC например через Space.
У RH есть готовое решение с VDI, что бы не изобретать велосипеды. У Canonicl есть похожее решение. Да они все стоят денег, но это будет работать и решать задачу. Правда надо будет посчитать, насколько это все будет дешевле , лучше чем у MS с ее Win Server.
Можно использовать x2go итд итп
https://www.sanglyb.ru/comment/93
Но я вам очень сильно советую продумать как это все у вас будет работать и как это удобнее сделать для большинства. Нужно ли разрабом граф окружение итд итп. Тем более у вас такие не очень хороший интернет.
Хотя если есть опасность, что могут прийти , тогда вопрос снимается.