Nope there is no option to take a nap. That is why it is important to plan your route ahead including any rest stops before hand. Especially for those 20 hour trips.
The only partial rest you can hope to get is if you get to ride the ferry on your route. This will rest you up for that amount of time. Other than that there is no other way.
Also if you are doing a free drive mission it less critical if you rest or not before taking up a delivery, but while driving your own truck it is crucial you start out missions with full rest and a full tank of fuel to be on the safer side. It might also make sense to rest early with a few hours remaining in your rest countdown as some routes are amazingly scarce on rest stops. You might hit these roads at exactly the wrong time and might be caught dozing off.