Automatisches Deployment

Und was konkret spricht gegen NPM auf einem Produktionsserver?

Um den Produktionsserver so schlank wie möglich zu halten und auf für den Live-Betrieb nicht benötigte Komponenten verzichten zu können. Das hat u.a. @Moritz_Naczenski von Shopware bereits mehrmals (glaube ich) so gepostet, z.B: Mittwald Hosting kein NPM und Node - #5 von Moritz_Naczenski

Macht für mich ebenfalls so auch Sinn.

Wie wäre es, wenn du dir eine eigene bin/build-js.sh ohne bin/console bundle:dump baust?

Ja, so in die Richtung wird es dann auch hinauslaufen.