Just make enabling the hook more intelligent..
alias enablehook "set_temp g_grappling_hook 1"
and putting this enablehook into sv_vote_commands instead of g_grappling_hook. That will only enable the hook for the rest of the map.
Other wise voting for 'g_grappling_hook 0' will disable it again..