Not sure of your workout regime. But eyeballing it I think you just need to eat more in general. I'm a 5'0 overweight female and I can pack away your day of eats: 4 eggs w/ feta, onion, etc; lamb with cabbage, carrots, etc; and the same thing for dinner and probably have room for a little more.
Don't worry too much about good carbs/bad carbs. For breakfast, I suggest you cook your eggs in butter or oil and add a serving of meat. If you plan on working out that day, you can add a sweet potato.. or half. However much you can eat. A piece of fruit wouldn't be a bad idea either.
For lunch don't cook your veggies in chicken stock. Cook your veggies in a primal fat or add a tablespoon or so of grass fed butter onto your lamb and veggies. Maybe add a small serving of rice or a starch if needed. Also take into account your portion of meat. You may need to replace some low calorie cabbage and make room for higher calorie meat for an extra portion if you find yourself hungry.
For dinner, same thing. Tweak your meat/fat/carb portions.
Don't be afraid of including starchy veggies in your diet on a regular basis. 1/2-1 potato on workout days won't hinder your progress. Also try incorporating more fruit into your diet and observe if it makes a difference.
You need to realize that you don't NEED to go 5-8 hours+ without feeling hungry. It's possible your body just works better with more frequent meals. So when you figure out how much you really need and what carb count you feel comfortable on, figure out your meal timing.
I hope this helps