the tradeoff vs your approach is it only works going forward (can't backfill years of history), but nothing ever leaves your machine.
to answer your honest question #1: yes, this is a real problem. i posted about it on linkedin and the response was way bigger than i expected. lots of devs working at companies where all their output is invisible on their public profile.
Seven years... Where's yours?
// If there is an example and I can't find it, might as well not be there.
// If you won't show yours, why would I show mine?
(e.g. someone could have written a cron-job or script to resubmit other people's work)
In 2026, contribution graphs offer a very little representation of the current skills of a developer.