What's the proper way to cross-compile Go snaps?

Another option would be to exercise the beta “remote build” option in snapcraft. The details are at Preview: Snapcraft remote build