есть два варианта: 1. interface{} как ты и сделал, потом преобразуй obj.(type) 2. доп поля вложи уровнем глубже и сделай тип json.RawData и потом его отдельно анмаршаль (это не всегда подходит если данные нельзя менять)
в профильных коммьюнити это не особо работает, те, кто может сделать хорошо вряд ли польстятся суммой, а те, кто не могут - не станут. Я б стал искать в специализированных сообществах типа : "курсовые и дипломные работы" нужный контакт