I understand your position but disagree that it only rewards the defense.
I have seen many times when a goalie saves the initial shot only to have the shooter awarded another try with a free position. If the shooter scores she clearly gained an advantage.
It will take adjustments from officials and players if this rule is to be enforced as written. Hopefully it happens because too many defenders are being injured.