Ответ
можно использовать какой-нибудь другой примитив синхронизации (если можно, но это сложно)
можно воспользоваться sync.Map. Она потокобезопасно
можно использовать канал и горутину, которая будет одна только писать в эту мапу что-то (мой личный вариант)
можно еще подумать в сторону атомиков