Sorry for the very late answer, but I currently reiterate this issue.
Although your suggestion is possible, this will still lead to a dice-score of at least 0.5 when the output of the network is constant 0. What if the real working best performance of that model is only 0.4?
Meanwhile I searched the net a bit and am a little bit confused that this issue does not arise more often. Maybe someone else can step in?