You can do self-hosted runners aaaand… welcome to infra/ops?
A little NIH syndrome would do the industry good. We need more stuff invented. The current stuff is mediocre.
[1]: https://docs.github.com/en/billing/managing-billing-for-gith...
[2]: I think it's only egress, and only from packages though?
GitLab has a CE version that’s free for commercial use. It sounds like you just want a pretty interface for git repos with some merge flow.
It doesn't sound like a 1-2hr/year self support software.