The latest version of Iterm2 does this almost out of the box.
After installing it, check that you have 2 profiles, one called Default and one called hotkey window. If you have to go to the Keys tab, select the hotkey you want to use (I have it set to CTRL+~) and select the hotkey window as the profile to show and hide.