I would suggest calling Amtrak about the dining question a few days before departure and then you would have a better idea of whether you should plan on dinner on board or should eat some place before boarding.
Of course, either way, it is best to take an adequate supply of your own food.