Amtrak does... both "kinda", and "directly".
America, having enormous land mass, has an inherent problem that would not be solved even by dedicated transcon HSR lines: It's just too darn big.
Just take the California Zephyr from Chicago to San Francisco, not even Amtrak's longest. It's comparable to Barcelona to Moscow (if it went through the Alps) except the mountain running isn't even double-track. This creates a huge "surface area" for delays to arise. And when they arise, they tend to stack.
Contrast this with a multi-segmented European rail journey of Barcelona-Marseilles, Marseilles-Paris, Paris-Mannheim, Mannheim-Berlin, Berlin-Warsaw etc. all the way to Moscow. If the Barcelona train hits an hour delay, it may stink for the traveler, but that has no effect on the Marseilles train's timekeeping. Whereas if the Zephyr hits an hour delay still in Illinois, the knock-on effects could haunt it all the way to California.
Think of it this way: a train running 10% late is not uncommon. On a 3-hour train you can "hide that" by padding the terminal arrival by 18 minutes. But the California Zephyr is a 52 hour train, so "not uncommon" amounts to 5 hours! Too much to hide in schedule padding. Though Amtrak tries a bit. *
Add to it the low population density of the American West. With insufficient demand for dedicated passenger lines, Amtrak is a tenant on freight railroads - where it wants to go 30-50 kph faster than all the other traffic. Those lines are beyond maxed out - the freight railroads are turning away single-car traffic these days. So having a sliding "hole" in the traffic stream is increasingly challenging for the freight railroads - though they try their level best**.
In the 30-odd years I've been riding Amtrak, I've noticed a few things have been happening.
- Amtrak has lengthened their schedules over the years, adding 5-10% to run times. This allows them to flow better with freight speeds and build in "recovery time". They can tell the freight company dispatcher "hey, we're late" and the dispatcher can push some tin around. Most Amtrak mileage is under centralized dispatching and control (CTC).
- Amtrak already had lengthy servicing stops every 1000km (600 miles) give or take for things European trains do in the terminal - refuel, provision dining cars (2-day-long train needs full and proper meal service), water the cars and empty blackwater tanks. They are scheduled for much longer than they actually take and that seems to be getting longer.
- Amtrak has added "smoking stops" which serve no operational purpose - smoking left the trains decades prior.
All of this amounts to schedule padding to build in "recovery time". The idea is that if they clip a car in Aurora, Illinois and are delayed for an hour dealing with police, they can recover the time by clipping smoking stops and hastening the servicing stop in Denver.
None of these are "deliberately running slower than track speed", but this is. Due to the senseless Chatsworth, CA collision, Congress finally put its foot down and mandated Automatic Train Stop (as part of PTC) where Amtrak or hazmat travels. This had the interesting side-effect of raising Amtrak's legal speed from 127 kph (79 mph) to 145 kph (90 mph) on most of its route miles -- notwithstanding certain tuning needed such as timing of signaled highway crossings, which are few and far between in the American west. Slow it down to 79 by the detection point and you're fine, and passenger trains are overpowered enough to do that usefully. Amtrak has not tightened the schedule to reflect this ability; it's a tool they keep in their pocket.
* As long-haul Amtraks near their destination, they start to overlap with short-haul passenger service. At that point, they won't sell you a ticket (e.g. from Sacramento to San Francisco) since you have other options. As such, they have no ticketed passengers to meet, and they can leave the station BEFORE the designated time. This allows them to "pad the schedule" by stating later arrival times than intended. If they're on-time they look like miracle workers. If they're actually late, they are recorded as on-time or less late.
** I have never witnessed a freight dispatcher delay an Amtrak merely for convenience of freights. Much the opposite, I've seen downright heroism. Southern Pacific (notoriously anti-Amtrak) had 2 opposing freights meet a northbound Amtrak at a siding too small for either freight. Rather than make Amtrak sit and wait while they did their saw-by maneuver, the freights met nose to nose north of the siding. That let Amtrak slide into the siding, and the northbound freight did a 3-mile backing maneuver, the southbound freight following it, to clear the north end of the siding to let Amtrak out. The novice might say "they made Amtrak take the siding! Freight preference!" When that's not it at all.