In the past, when I’ve used SFTP, I just use the openssh docker container with a mount of my filesystem (since SFTP uses SSH). Particularly this image: https://hub.docker.com/r/linuxserver/openssh-server
I can’t speak to sftpgo as I haven’t used it, but from looking it up it seems that some people like it, although it’s a pain to set up. If you want something simple I’d still just go with openssh.
This is one of the few reasons I dislike living in the area I do, defense contractors are basically the only ones nearby hiring for engineering roles. Luckily I work remotely, but if that ever changed and I couldn’t find another remote position, I’d probably have to move. I’m not about to sell my soul.