I stayed at most of the places mentioned and there are a lot of places to eat en-route.
At Diggle try the Diggle Hotel, they do fantastic chilli-con-carne's.
At Cowling I had a 12 inch pizza from the takeaway, but if you prefer to eat in, there's a good Thai restaurant there.
At Malham I ate in one of the 2 pubs there.
But,one of the best places I stayed and ate was the Victoria Inn, in Alston. It is part of a curry house and you can't go wrong, the B & B there is cheap, at £25 per night!
Have a great journey, I wish that I was doing it all over again!!