Hi ecb here is a problem and a proposed solution.
Sometimes we timeout for unknown reasons. For example I may make my selections with forty seconds remaining and the game stalls or the network connection is lost and time runs out leading to a big DP lost. I know it is impossible to distinguish from an intentional timeout and a lost connection so you must enforce the maximum penalty for a timeout and count it as a lost. Unfortunately this can be frustrating as sometimes someone will make a phone call to you with 15 seconds remaining and you will rush to send them to voicemail before you timeout, lol. There are many reasons.
My suggestion is a "once per session timeout forgiveness." If time runs out you are given an additional 30 seconds to get your connection back and continue the match. You are still forced to play the opponent so no dodging and the only way it can be abused is if someone purposely times out to gain a 30 second advantage. Although that is the only flaw I can think of I think that limiting this to one per session eliminates that kind of abuse and saves a lot of frustration from some who play for an hour only to lose all their do from a timeout. You could also consider a modified reduced DP gain to the winner if they used their one timeout forgiveness.
Once a timeout forgiveness is used and one realizes that they are not in a suitable area with a good connection to play the can simply realize this and choose to play at a later time.