Но меня напрягает даже локально каждый день запускать ручками 4 приложения чисто для разработки)
Плохие баш-скриптики. Можно же написать один, который за вас все запустит.
Ну и вообще, при правильном приготовлении npm подготовит все для деплоя, баш-скриптики могут все задеплоить одной командой, или через локальный дженкинс, дженкинс все может задеплоить по триггеру из гита, убрав требования ручного запуска.
Можете еще и в докер попробовать.
Если все приложения написаны вами, то для вас мелкий рефакторинг для автоматизации билда и деплоя не должен быть проблемой.