Since packaged food is a perishable item the service provider needs per-payment to reduce the risk, while Indians prefer paying cash on delivery. I dont know how the companies are going to manage it .
I also came across a company named https://travelkhana.com- a meal booking platform for booking train meal from your favourite restaurants.