We usually don't patronize the OV, or any cruise-ship buffet for dinner (maybe once every 10 cruises). It makes no sense for the OV to put out enough food for thousands of guests if only a few hundred show!
IMHO: What's needed is a casual, free, come as you are, bistro like, setup similar to NCL's o'sheehan's.
Additionally, the OV could be half the size if the MDR's were utilized at embarkation and port-days!