La idea de algo tipo cliente-servidor parece lo mas adecuado.
En el caso de cliente-servidor, un posible planteamiento es este:
- En el lado del servidor hay unos directorios compartidos en modo de
solo lectura. Dentro de cada uno hay una serie de archivos, cada uno
de los cuales tiene poco tamaño, menos de 1 Mb. Los archivos que hay
dentro de la carpeta se van renovando cada X tiempo. Algunas veces los
archvos seran exactamente los mismos, otras veces habran cambiado de
tamaño (mas Kb o menos Kb), otras veces ya no estaran (habran sido
eliminados). Cada directorio compartido es accedido por multiples
clientes.
- En el lado del cliente se ejecuta cada X tiempo una rutina (usando
cron, por ejemplo), se conectan al servidor de forma segura, obtiene
una copia de los archivos que haya en el directorio que se le ha
indicado y desconecta. En un determinado momento (cron, de nuevo) el
cliente ejecuta los archivos que ha obtenido.