Your scope is not entirely defined in the exchanges I've read so far, so I don't know if the following has merit, but have you considered using Excel's built in VBA and the Excel.XmlHttpRequest object to make HTTP based requests to a service written in Go?
There are several advantages, including making your Go service available to other HTTP clients, and limiting dependancies on the Excel side.
You also mention doing all of this via an Excel add-in. If you're looking for a nice product that makes writing such add-ins very easy, check out Add-In Express.
I have no affiliation with them. I'm just a happy customer.
--
Kevin Powick