The host shenanigans are simpler addressed with `git config core.sshCommand` which overrides the default key and selects the desired one on a per repository level.
source: https://erik.doernenburg.com/2017/12/using-multiple-github-a...
source: https://erik.doernenburg.com/2017/12/using-multiple-github-a...