This active duty Sailor concurs. Officer clubs are increasingly finding themselves relics of bygone eras, as is the military's alcohol culture in general for reasons you mentioned.
The stale-beer smelling O and E clubs of the past are being replaced by flashy new "liberty centers" complete with restaurants with full bars, lounge rooms, computers, maybe a bowling alley. There might be an enclosed room for E7-E9 and one for officers as well, but pretty much everyone hangs out together. The Millennials who are making up the bulk of today's military don't really see an issue with fraternization between officers and enlisted. It smacks of elitism. Heck, most of the enlisted these days have the same college degrees and life experiences as their officers do.
Even in the 90s the base cops would patrol base clubs looking to bust their own. Several senior officers would make their rounds at the o club to make sure no one was busting the bottle to throttle rule. People had enough. It is sad to go into an o club today....if a base has one.
When my ship was homeported at NOB Norfolk in the early 60s there was the EM Club, the "Acey-deucey" Club (1st and 2nd class petty officers), the CPO Club and the Officer's Club.