With some custom tweaks to syntax highlighting and properly setup indent value, go-ts-mode seems to work very well. In theory it should be less overhead compare to using go-mode together with tree-sitter-mode.