Yes, this actually happened.
Sunday Times reports:
DIANA, PRINCESS OF WALES was disguised as a “male model” and smuggled into a notorious gay bar by the singer Freddie Mercury and television star Kenny Everett, according to a new book. Cleo Rocos, who co-starred in The Kenny Everett Television Show, reveals in The Power of Positive Drinking how she, Mercury and Everett dressed Diana in an army jacket, black cap and sunglasses before venturing into the Royal Vauxhall Tavern in south London. “When we walked in . . . we felt she was obviously Princess Diana and would be discovered at any minute. But people just seemed to blank her. She sort of disappeared. But she loved it,” Rocos says.
I can’t believe she didn’t get hit on a least once. When I go to gay bars people buy me drinks all the time. I can only drink one before I pass out for some reason. Haha they must make them pretty strong there!