Sorry, but your children are only pickey eaters because you allow them to be.
Make them eat what is put in front of them, or the can go away hungry. Going to bed on an empty stomach does make one crabby child, but if you are firm, and tell them why they can't have something different, they will eat what the family eats in no time.
To each his own, but my wife and I refude to even think about making my 4.5 year old daughter special foods just because she doesnt want to try new foods.
Sure we had a few rough times, but now she eats anything we eat, and I can take her to any resturant know she will behave and eat what we order her.
The only reason we did this is from whatching my brother and his 2 kids. Every time we would go to there house for dinner, they always had to make hot dogs, or chicken nuggets for his kids, and they would freak if they didnt get there way.
My wife and I agreed this would never happen in our home, and it hasn't.