you forgot the other obstacles:
- there's quite a few plugins
- doing the above over and over takes time
- said time needs justifying
- composer will give a 'command not found' on the server, it needs installing and in a way that'll make the server people happy
- some plugins aren't in the .org repo, and some that are in the .org repo demand specific versions that aren't the latest, I dont know which ones are which yet, and they'll all need setting up individually