вы должны дать своему пакету полное имя, даже если не собираетесь его выкладывать никуда
и потом по полному имени импортировать
полное имя должно соответствовать тому, что написано в go.mod (ну или месту пакета в GOPATH, если вы not so fast)
а можно не добавляя папки github.com/username/ хранить условный go mod проект в приватном репе и импортировать из него? или этот github/gitlab/etc именной префикс обязателен и не обходится?