Having been in the military when DADT was the rule of the day, I can tell you that it was applied a little differently than your characterization. Yes, locker room talk happened among the junior enlisted (E1-E3), yes the straight guys could get away with it while the gays missed out. That was the extent of it, after you hit NCO there was pretty much no more sex talk - and I never once saw a photo of another dude's wife. We knew everybody's orientation and didn't care so long as we didn't have to hear about it.
As far as the hotel story. Yes, I've experienced a much lower budget version of that - I had a gay VP setup a meeting at an empty satellite office. He made his pass and I stared blankly for a couple of seconds before continuing my work on the white board. On another occasion I had a female coworker show up at my hotel room asking for some help with the presentation she was working on, I handled that the way you should: "I'll meet you in the lobby in 10 minutes."