Pega Marketing starting 7.31, have introduced a re-start facility in the campaign level - that will re-send the offers to the customers that were failed in the previous cycle.
Please note the feature is capable of ignoring the customers who were attempt/reached in the previous cycle and only target from where it failed. So if your previous run had 1000 records for example, and it failed at 900 records, it would attempt and send only the remaining 100 on a restart action.
I think this is the closest you could do in this scenario - the restart would also need a manual intervention from the user/marketer.
If your DDS failures are very common - you will have to reach out to Pega support to analyze the root cause and recommend how to make the service more reliable.
Also note in the later version of the release (i.e current GA 8.1 and 8.2 is very close to be released) , the DDS services have been improved with more stability. You could also think about upgrading to a newer release.