So, this is how I understood your question, and I hope I am right about it:
You want the ctrl+alt+F output to be visible by default when you launch Starcraft 2
And if I got that right, you can do that by configuring the game using the battle.net client, check the "Additional command line argument" checkbox.
And in the input that appears, you can enter -showfps=1
.
If you don't launch the game using the battle.net client, you can try editing the properties of the shortcut you use to launch the game by adding that argument after the path of the game.
I tested it yesterday, it seems to work. The only time the info disappears is when you are on the loading screen, where there are Kerrigan, Raynor and Artanis's faces, and it reappears on the next screen.
You can make it disappear anytime by hitting ctrl+alt+F again.
Additional info: as Heroes of the Storm uses the same engine as Starcraft II, I bet it works the same on that game as well