D.P.
I would plan 4 lunches a week and give him Fridays off to go out to eat. That way he will force himself to eat the packed lunch knowing he gets what he wants at the end of the week. (you got to give him something to look forward to)
As for lunches, try buying a rotisserie chicken for around $5 at your grocery store and use that chicken to make chicken salad on bread one day (add, pecans, diced granny smith apples and/or dried cranberries to give it some fun).
Next day just shred the chicken and put it in a wrap (there are even flavored wraps out there that can give you more flavor). You can add lettuce, avocados, red peppers (fresh or roasted), blanched green beans (for crunch), tomatoes... to give it some more flavor.
Instead of the typical mayo try either mustard or for a crowd pleaser I always use ranch or Italian dressing. The addition of some of the vegetables and dressing give it different texture and flavor so it doesn't feel like he is eating another dry turkey sandwich.
I recently just made a tuna fish sandwich which is not really my favorite...however, adding diced apples and raisins made it different and tasted great.
I know he is on the road and not able to heat things up. What about one day giving him a hearty soup or chili in a Thermos, if you go on Amazon you can find some great ones for around $23 with free shipping!
Good Luck!
For more great recipe check out
It Takes a Village...
www.ittakesavillagedallas.com
VillageMom