This approach allows you to use different ssh keys with multiple github accounts only with git config, and without any intrusive changes in repos / urls.
This approach allows for routing of SSH keys based on URL regex in the global gitconfig (no SSH config required).
From what I can see min requirements are Git 2.36+ as it introduced hasconfig support.