Please excuse me but what is "raw top roman soup" It sounds so delicious! *Oh okay "top RAMEN soup". I know what this is....
My daughter likes to have a "snack" too, before bed, even though she's had a good dinner. We explain to her that she cannot eat IN her bed because it attracts cockaroaches (and she HATES roaches) and other yucky critters. This seems enough of an incentive for her. Thus, she can eat, but not in her room.
Instead of having your son "sneak" to get his snack, perhaps just ask him BEFORE going to bed "do you want a snack first? If not there will be no food anywhere..." Tell him that this is a "pre-bed" activity... not an IN bed activity. He's old enough to know.
Also, once, as an example, I let the food crumbs stay in my daughter's room, which was on the floor.... I did NOT clean it up... I left it there purposely. She didn't clean it up either. Well, yes... it attracted roaches eventually.... and she saw this for herself. Plus, it made her carpet a little stained. Well, (as I knew she would), she told me "Mommy there's cockaroaches in my room, see!!!" So I went and looked.... and I said "oh yes, I guess they like the food mess you left on the floor from your snacks...oh well. Cockaroaches LOVE people's rubbish and left overs...." WELL, after that she TOTALLY got the drift... and she's been more careful and won't eat in her room, nor does she leave food particles around. It was a good lesson for her. But yes, I had to "pick" the way I chose to teach her the lesson...and I had to be willing to leave her food crumbs there on the floor without cleaning it up. Which I chose to do.
Good luck,
~Susan
www.cafepress.com/littlegoogoo