No way would "open snack" work here!! I have had some kids who would literally eat the entire time food was out. I have had some that would eat at 7:30ish, then by 10:00 be screaming for more food.
We need it to be more structured than that, unfortunately! What about clean up? Do you just wipe the kids down one by one, as they eat and finish?