Table voting on a pool of GM-acceptable games is pretty much the only answer. That’s what I do too.

Although I do it strictly via email because folks get so damned accommodating at the table that they end up stifling their opinions about games they’d rather not play.