Eu estou justamente implementando algumas POC´s para poder validar qual a melhor solução. No meu caso a necessidade é manter além do histórico da modificação registrar dados do usuário autenticado no sistema, dito isso criei uma classe que permita registrar via campos do tipo JSON as informações, como a ideia é vários sistemas utilizarem tal solução implemente essa poc utilizando Fiber (Golang), usando banco de dados PostgreSQL.
Segue link do repositório https://github.com/guilhermecarvalhocarneiro/go-estudo-fiber-auditoria
Esse é meu primeiro projeto em Go, inclusive nem está com arquitetura limpa.