Schau dir mal ACMP von Aagon an. Deployment und Softwareverteilung läuft recht intuitiv, unsere Aussenstandorte sind mit einem Repository-Server versehen. Für die einzelnen Repos ist es möglich, Syncprofile zu erstellen und z.B. den Sync des Repos in die Nachtstunden zu verlegen - und mit Cawum verteilst du über die Repos auch deine Microsoft Updates auf die Clients.
Die Kosten hängen hier von den lizensierten Modulen und der Anzahl der Clients ab, sind aber erträglich.
Zu 4: kann man machen, wenn man die Zeit hat. Software paketierst du mit ACMP über einen Wizard - und wenn der nicht ausreicht hast du eine recht ordentliche Auswahl, Client Commands selber zu erstellen. https://doc.aagon.com/bin/view/63/ACMP-Solutions/Client Commands/Client Command erstellen/ Gibt wenig Software, die man nicht damit auf die Clients bekommt - Siemens Step7 / TIA ist sowas...
Zudem bieten die regelmässig Anwendertreffen und Workshops vor Ort und online an.