Prices on year by year basis
You might want to try the Indian Government's open data website https://data.gov.in/

I am not sure if all your requirement will be met, but this is a good place to begin your research.

To find the data you require, you might want to use the "search box" on the header.When I searched for "retail milk price" (keywords), I could find several datasets for different timeframes.