Well, the beer is right.

I don't drink, but I do things like this in my mods often.
In Conquest and Ace of Nails for example I have an autoexec.cfg that sets +mlook and then executes game.cfg. That cfg sets up the player's special commands for the mod, both aliases and bindings (B key to buy from shops, secondary fire button, etc). The Readme practically begs the player to edit game.cfg to their liking.
So, you could have a game.cfg (or just autoexec.cfg) have this alias:
// The game calls this alias to zoom in/out with the sniper scope.
// Please change 90 to be the default FOV you play with so it resets
// correctly
alias +scopezoom "fov [some zoom]"
alias -scopezoom "fov 90"
I hope that's helpful.
When my computer inevitably explodes and kills me, my cat inherits everything I own. He may be the only one capable of continuing my work.