Simplest way to distribute package on shared server?

Yes, they need some kind of credentials but a read-only access token to your repositories could be a possibility.

I don’t know specifically about the GitHub offerings, but for example the GitLab Community Edition is open source can be run on a server in your local network.