Cargar Sketch a distancia

Me pregunto si es que hay alguna forma de cargar un Sketch a una placa Arduino sin estar presente físicamente frente a la placa.
Puntualmente mi caso seria así:
Puedo pedirle a una persona que conecte la placa Arduino por USB a su PC y yo remotamente desde otra compu podría subir el sketch a ella.
Pense trabajar con escritorio remoto por ejemplo usando Team Wiever, pero no me convence mucho porque tendría que estar instalando el IDE en su PC y trabajar con el código en ella, todo a la vista de la otra persona y pudiendo copiarse todo. No quisiera hacerlo de esa manera...

En concreto mi pregunta es si hay alguna forma de conectar ambas PC remotamente y yo desde el IDE instalado en mi maquina subirlo por medio del USB de la otra?

Una idea que se me ocurre, es que compiles en tu computadora y solo envíes el archivo .hex, y en la computadora remota ejecutes el comando hardware\tools\avr/bin/avrdude con todos los parámetros. Yo nunca lo hice, pero pienso que es posible haciendo muchas pruebas previas.