"few from private developers" perhaps the stopper for you. :| Do your developers maintain a stable version of their work in git hub?
Managing plugins from Moodle.org can be made easier using moosh.
cat checkaddons - is an executable
#!/bin/bash
#
echo 'Add-on listing: ';
cat ./addons.txt;
echo '---------------------';
for i in `cat ./addons.txt`
do
echo "Addon in que: $i";
moosh -n plugin-list |grep $i
done
cat addons.txt
atto_morefontcolors
auth_saml2
mod_hotpot
execution shows:
atto_morefontcolors,2.7,2.8,2.9,3.0,3.1,3.2,3.3,3.4,3.5,3.6,3.7,https://moodle.org/plugins/download.php/17254/atto_morefontcolors_moodle37_2018050202.zip
Addon in que: auth_saml2
auth_saml2,2.7,2.8,2.9,3.0,3.1,3.2,3.3,3.4,3.5,https://moodle.org/plugins/download.php/19164/auth_saml2_moodle35_2019022100.zip
auth_saml2sso,3.0,3.1,3.2,3.3,3.4,3.5,3.6,https://moodle.org/plugins/download.php/18917/auth_saml2sso_moodle36_2018121500.zip
Addon in que: mod_hotpot
mod_hotpot,2.0,2.1,2.2,2.3,2.4,2.5,2.6,2.7,2.8,2.9,3.0,3.1,3.2,3.3,3.4,3.5,3.6,3.7,https://moodle.org/plugins/download.php/19673/mod_hotpot_moodle37_2019053038.zip
Can use the zip url via command line 'wget' in appropriate directory to acquire updated plugin.
Move the current directory to hidden - hotpot example
[root@server mod]# mv hotpot .hotpot
Unzip mod_hotpot_moodle37_2019053038.zip in mod
change ownerships/permissions on resulting mod/hotpot directory.
Then finish upgrading the DB via
php admin/cli/upgrade.php
All the above could be scripted into a fairly automated thing.
But why do that? If it takes no 'expertise' to admin a moodle, no need for you, is there? So keep making the 'big bucks' and tell no one how you do it! 
'SoS', Ken