It's been a long time since I visited BKK - I used to do a couple of days on arrival and a couple before departure but now I just go straight to Pattaya and straight back.
I can't imagine any hotels being "aggressively straight".
My "suite" at the Suriwongse was cockroach infested the last time I was there (and that was
after the renovations) - but after threatening to walk out they found me a deluxe room with no wildlife. The Coffee Shop still exists but a shadow of the old one - no freelancers.
The Pavilion Place I recall as being quite good - first ever hotel I stayed in in Thailand. No problem with old queens (personal experience)
The Strand Inn in Silom is str8 but no problems - just queue up with your "trade" at reception with the female hookers. Suites on the roof have Jacuzzis. Not expensive
BBB Inn I got a tour of the rooms but although they were clean and smart (with wetrooms I recall) there was no atmosphere so I didn't book in.
Now I can't recall if Screw Boys is still next door to the Pavilion Place but (if so) then opposite both (in the centre of the "walkway") is a small beer bar called Horseshoe Bar. It used to be owned by a woman (inevitably called Lek) with what seemed to be OCD who tapped away on a calculator every 3 mins, assisted by another woman who had teeth like a row of tombstones. Anyway, assuming she's not dead - she is quite amenable to giving advice to the extent of taking you round a few hotels and getting you a good deal. Tombstone Teeth had a cute nephew whom my friend shagged but that's another story.