The only thing this is missing is OTP generation. 1Password does this for me, I don't know of any open source toolchain that makes this simple.

gopass[0] is more or less a superset of pass written in Go that will do this for you. I’ve been using it for a few years syncing between iOS and macOS with no issues.

[0]: https://github.com/gopasspw/gopass