IMHO what's needed on the longer day trains is an expanded cafe car, not a diner.
Having a diner would drastically increase OBS costs while bringing little to no income. An enhanced cafe car, on the other hand, would still be cheap while providing actually appealing meals. IIRC Amtrak is...