Если устройства типовые, то можно сделать общий класс, который будет работать с этими устройствами, а конфигурацию подгружать из файла (например, xml).
Ставьте Linux с пакетами qt, включая qt-creator и ничего не придется качать через vpn. И да, собрать программу под Linux на Windows будет затруднительно.