When you hit play in Steam, you have the option of starting a launcher instead of the game proper. That launcher has a field under "Game start options" for "Additional parameters". I haven't tried this, but it looks like something that may accept console commands pre-launch.