Конкретно я предлагаю, сохранить микросервисы микросервисами тем, что в каждом репо создать пакет internal, держать всю логику микросервиса в нем, а клиент к этому микросервису отдельно, в корне репозитория оставить, таким образом сможете импортировать другие микросервисы, но доступа к их внутренним составляющим не получите, а только доступ к их клиентам
Однако, даже так не стоит делать, лучше просто клиент положить в отдельную репу и не импортировать другие микросервисы :(