I'm surprised that on 2000-2500 cals, you aren't well over 100g protein per day. A chicken breast is only about 300 cals and 54 g. protein. Do that twice a day, once for lunch and once for dinner, and you're already around 110g. Add some cottage cheese, eggs, yogurt, or whatever for breakfast and you're about there. Maybe your carbs are too high?
I also think 100g per day is enough, even for body building. At 143 pounds, that's easily in the oft-recommended range of 1.2-1.8 g/kg body weight. But you didn't ask for my opinion on this.
On snacks: besides the obvious of "snacking" on leftover meats... cottage cheese. Nuts. Tofu jerky. Regular jerky, though it's hard to find any that isn't packed with salt & preservatives. Tuna shakes. (Sorry, old joke from the days of usenet.)
I do the protein shake thing, but I'm shooting for more like 1200 cals/day. I don't use a blender for the shakes, because life's too short to clean a blender. Designer Whey (tm) is one brand that mixes just fine in a shaker bottle, or even with a fork. (Adding the water slowly seems to minimize the undissolved whey pooplets.)
Kim