Boa
Uso uma stack parecida no ambiente de produção no trampo e funciona muito bem, com pouquíssima manutenção.
Um ponto que você comentou, o portainer da uma licença para ate 3 nó (https://www.portainer.io/take-3) acho que vale dar uma olhada, mas se da forma atual resolve seu problema, perfeito!