Well, have you tried cheese or yogurt? There are soy cheeses and dairy free yogurts. Unfortunately, I don't want to suggest too many foods because if your LO has allergies, the doc may want to wait on introducing foods such as egg yolk, nuts (though definitely avoid peanuts), seeds, beans (like hummus). All of those are excellent sources of fatty acids, good fats and calories. I would try to up the protein/fats and decrease the amount of fruits and veggies so that they equal each other. For example, instead of giving 4 Tbsp cereal, 4 Tbsp fruit, 1 Tbsp meat - try 2 Tbs cereal, 2 Tbs fruit/veggie and 2-3 Tbsp meat.
If you do decide to introduce any of the above foods, do so very carefully and wait at least a week in between introductions to make sure there is no reaction.
You can let him eat as much solids as he wants, but only if it does not interfere with his milk intake. The best source of complete nutrition that he has is breast milk. That will remain the most important food until at least 1 year of age, no matter how well established solids are.
And as for lumps, just keep trying it slowly. Some babies take a while before they tolerate lumpy textures. Mine is 11 months and just starting the lumpy Stage 3 baby foods.