i have two suggestions. the first..crule, the second.. in the form of a story (sort of.)

one) just don't hand feed him. when he gets hungry, he'll eat.

two)my dog is a rescue. he never got any attention, food, or water. (ok, barely ever.) well, since we've had him we've had to stand next to him and pet him, sit next to him, or bring his food dish next to us when we eat, for him to eat. when we first had him he wouldn't eat his food until he got real hungry. we were thinking it was because he missed his old home. (a few houses away.) but one day i was standing in his kennel after i just got home and he rushed over to his full food dish from the previous morning. w/ in the following days i learned that that is what he wanted indeed. for his pack to eat w/ him.

[now sometimes he has to have his ball (puppy) eat w/ him too.]

you might want to try that w/ your dog.

(by the way, he is now an indoor dog. long story about his past.)