golang.org/x/text/width を利用するといい。
package main
import (
	"fmt"
	"golang.org/x/text/width"
)
func main() {
	hankaku := "アイウエオ"
	str_hankaku := width.Widen.String(hankaku)
	fmt.Println(str_hankaku)
	zenkaku := "アイウエオ"
	str_zenkaku := width.Narrow.String(zenkaku)
	fmt.Println(str_zenkaku)
}
