Looks like you need much more protein in your body. I know it has more calories than veggies, but it will definitely keep you longer. I wouldn't do nuts because it's way too easy to eat loads of them... but I would add some turkey, lean beef, chicken, fish, etc.
I eat too much all the time - I'm very obese thanks to that and my medical problems that cause me to gain easily. So, I have been REALLY struggling to keep my weight in check this pregnancy. I weigh less now than I do when I conceived, which is really good for me!!! The first thing I decided to do in order to NOT gain as much as I did with my first pregnancy was BREAK the snacking habit. Yes, I felt truly hungry ALL the time - my stomach would growl, I'd feel weak and dizzy if I didn't eat... but the truth is, I was just addicted to food. My body was constantly giving me hunger signals when I wasn't truly hungry! If you're not getting pangs when your mind is truly on something other than food and you're keeping yourself occupied, then you're not actually hungry.
So don't let yourself eat and go do something else. What I do is... since my house is always filthy with 4 adults, a 13 month old and 2 dogs.. If I think I'm hungry when I know I'm not (because I JUST ate within 2 hours), I will go get a glass of water and drink up... and then I'll go clean something. Ya know that bathroom cabinet that has been a mess for years? I'll empty it out, go through anything, throw things out that we're not gonna use, and then organize the rest... Once I'm done with that, I'll scrub the moulding in the bathroom, straighten up the countertop, spray it all down with cleaner, and clean that too... I'll scrub out the shower, then vacuum/sweep and mop the floor. Ahh, a clean bathroom and an hour or two have passed... and even better - I'm too darned tired to eat! That's when I reward myself with some TV or a movie!
I eat at set times every day with 1 snack. So, I'll have breakfast at 11:00-11:30am... then I'll have lunch at 1:30-2:00pm... then a snack at 4:30pm IF I need it... then dinner at 6:30-7:00pm. Then I'm done for the day. I stay satisfied by eating mainly protein with veggies on the side. I can get away with eating 3 slices of bacon and 3 eggs and will be satisfied for hours as long as I keep my mind off of eating.
This is the hardest thing I've ever done, so I'm definitely not saying it's easy. It takes a lot of discipline and self control, but it's worth it for my health and for the health of my baby. Just as it is for you. I'm not saying my 'plan' will work for you, but it is worth a shot. I hope you do find what works for you and what you're able to adhere to... It's tough as when we're hungry during pregnancy, we often feel like the baby NEEDS food or something bad will happen. Definitely not true!!!