If GitHub are okay with you using multiple IPs to get that data then it's not inherently expensive on their side for you to be using this.
Surely a rate-limit exception could be in order, then?
And perhaps you could help them alpha-test a new API endpoint that just so happens to include all the info rolled up as one URL :D
(Hmmmmm.... GraphQL....)