That's essentially what I do (with a little extra step of having a dedicated server in Hetzner peered with my homelab with wireguard to use as internet facing proxy + offsite backup server).
Ah, also docker is managed with komo.do, but otherwise it is simple GUI over docker-compose