OK, maybe between New York and Washington, and also between LA and San Francisco if they ever finish CAHSR, and the Midwest corridors if they improve the speeds and reliability. According the Amtrak, the Cascades actually compete with air travel between Portland and Seattle, which is a bit of a mystery to me, although these two cities are so close together, why would anyone want to fly the distance. And maybe a few more city pairs, and also the trains may be competitive in some smaller markets where there isn't good air service and multiple connections are needed. But the point is that in most of these cases, these would be day trains.
As far as overnight services, there may be room to build some market for business travelers, but it's always going to be a niche market. I say this as someone who, indeed, has traveled overnight on Amtrak for business. The vast majority of travelers, if presented with a choice of 4-5 hours of dealing with getting to the airport, airport formalities, a flight of 1-2 hours, and the airport stuff on the other end, will chose that over 9-10 hours in a sleeping car, no matter how nice it is and how good the service they get. And most people for these sort of short trips don't need any sort of food service, they'll either eat before the go to the airport or when they get into town.
Let's face it, the days of the fast streamliners for overnight business trips are over and have been for half a century. While it might be possible to provide such service, it's always going to be a much lower priority for Amtrak and its paymasters (i.e. the states and Congress). I'm satisfied that we can still enjoy at least a simulacrum of old-style long-distance train travel on a few selected routes. But the future of passenger rail is really for shorter distances, going faster and more frequently between large population centers.