Can I host my own gitlab instance and tell github users to pull from my gitlab instance? And can they do it with the usual interface that they use for closing github pull requests?
Sorry my suggestion didn't help you, I just thought given your objections it might.
Ya, I host a GitLab instance for personal and one for work so I don't really have to deal with GitHub beyond when I am looking for open source projects.