A worthy goal, but I would suggest introducing separate grading by class of food instead of lumping vegetables in with fats and starches.
If I just want the most calories per dollar spent, it's hard to beat things like generic vegetable oil at ~$0.40 per 2,000 calories. Even rice and beans are more expensive than that at my local supermarket.