It's a long list of requests, thanks for sharing all this.
First of all: what you did was to create a smart hack to bypass the fact
Weblate don't allow pot push.
This probably is the root cause of your issues.
Would you mind considering one of these options?
* create a shared repository for your translation, the same way I
created this one for fedora websites:
and plug weblate
you'll see automation done by me there:
* create a dedicated repository for each of your projects
you'll see automation done by Cockpit team there:
* wait for this upstream issue to be fixed
(or implement it, or
pay for it) and use Zanata until there.