I'm of two minds in my response here. The first one says, they should be eating what you eat, all the time. Quit making meals for them and just expect it; they'll adjust.
The second part of my mind says I know how this goes! We don't typically make second meals for our kids, although there are some nights where we have leftovers the kids love (sloppy joes) and I'm craving something they hate (shrimp scampi), and I'll let them eat up the leftovers while I make a small portion of the food I like. That said, here's another way we've worked it with our five year old, who is suddenly pickier than he was.
He loves spaghetti. By "spaghetti" I mean pasta (of any shape), topped with spaghetti sauce with ground beef cooked in. So...sometimes we get rid of ground beef, and use chicken--it's chicken spaghetti (or chicken Parmesan, depending on how fancy I make it). Or, we use bread instead of pasta, and make a calzone. Or, instead of red sauce, we sub white sauce, and have chicken alfredo. Or we put it in a pan, and call it lasagna. Anyway--when my son sees something familiar, it goes a long way. The other thing that seems to work for my five year old is the idea that his friends like it. Talk to your friends, especially ones whose kids eat well and whose kids your kids know. I have a friend who cooks mostly local/organic, and her kids (5 and 3) eat a salad at every dinner time. When I told my son this, he at least tried salad. Repeatedly. Ditto with sugar snap peas, and now he LOVES sugar snap peas. We also garden, and my kids really like to eat what they grow.
I really like to cook, and would like to have both more time to do it and kids that were willing to eat it. But...I have growing boys, and telling them if they won't eat it, they'll go hungry, is not an option; they'll wake up miserable in the middle of the night. So...they HAVE to try what is on their plate. [I tell my son that I didn't like yogurt for 20 years, which is true. It also works well for him, because he loves yogurt and can't figure out why someone wouldn't like it...which is the same with what I'm serving, from my perspective. Then, finally, when I was 27, I started to like yogurt. I tell him sometimes it takes time to start liking something, and you don't have to finish it, just try it.] If they truly don't like it (and I know it's something "weird" to their palate) they can get a yogurt.
My kids are pretty good eaters: they eat salad, and raw veggies, all sorts of fruit, brown rice, whole grain pasta, meats of all sorts, including fish...but they still like their kid foods and would eat that if they could. Part of it, for me, is NOT having that stuff in the house, so it's not an option. In our house, Mac and Cheese is a treat for the kids. Ditto hot dogs.
Oh--and I definitely think a snack before bed is not a bad thing; depending on how healthfully your kids are eating, you might want to consider making sure it's a fruit or a veggie; that's one of the big rules for snacking at our house: you can snack whenever you want, even before a meal, but it HAS to be a fruit or veggie.