Putting a basket in the break room, filled with menus from nearby take-out restaurants, is even easier.
I have worked at a lot of different companies, and an ad-hoc, employee-organized lunch run is very common. The person who commits to handling the cash and picking up the food decides on the restaurant, orders are placed by a deadline, and people eat it when it arrives. If a manager or admin staffer names the restaurant, they have to say whether the cost of the meal is on the company or not.
Occasionally, someone will name a sit-down restaurant and a time of day, and people simply show up.
People who don't want to participate on any given day don't participate. They eat the lunch they packed from home, or go somewhere else.
That's how grown-ups eat lunch. If this pattern does not arise naturally, there is some dysfunction in the workplace that should probably be solved directly, rather than trying to force the pattern into existence by providing catered lunches.