My only advice is to just only eat foods or textures that you are comfortable with. If you are really uncomfortable with eating new foods, why not bring your own food? Just let the host know that you have issues with food, and make sure it is okay with them. If others ask about it, just tell them you have food sensitivities. It's not a lie, but it doesn't give away too much information. If you are in a restaurant, just specify exactly how you want your food prepared.
I have some food issues as well. I can't eat if food is verbally offered to me, and I also feel uncomfortable eating around others. My diet mainly consists of "white" foods. I do enjoy some raw fruits and veggies, as long as they are crispy. Anything soggy, soft or slimy I wouldn't even put in my mouth. The biggest problem that I have with food though, is that if I THINK about eating the food, I can't eat it. I have to just cook and eat without thinking about how it will taste or feel. I forget to eat on a regular basis, and I'm also hypoglycemic.
_________________
AQ Score: 44/50 Aspie Quiz: 175/200-Aspie 31/200-NT
Judge of your natural character by what you do in your dreams.
Ralph Waldo Emerson