I would be wary of going too far to coax him to eat. Kids are smart; they know when they're hungry, and if they're sufficiently hungry, they'll eat. The best thing you can do is make healthful food available to him at mealtimes. If you're concerned that he'll starve (and most parents of young kids are, although the kids are usually not THAT stubborn), offer him ONE other option besides the meal that you're having (not one different option at every meal, just ONE think that will convince you he's getting enough protein, like a bowl of cottage cheese). With us, it was a peanut butter sandwich. My son (who's 6 now, and was a very picky eater from the time he started solids until about a year and a half ago) would often opt for the sandwich in the beginning, but as he got older, his eating repertoire expanded until he would happily eat cheese sticks, hot dogs, brisket, roast chicken, tofu, and even several types of fish (not in stick form).
If you offer too many options or make his food fancy every time, you'll be stuck doing it for years!