You can now set the Git config push.autoSetupRemote to true to get this behaviour by default! :)
git config --global --type bool push.autoSetupRemote true