I actually like this solution. Very simple to implement, and rarely is someone going to choose a spell just to cause disadvantage, but it does provide a useful effect. You'll always go in with the hope that a spell succeeds, but without primarily banking on 1/2 damage or something.
It doesn't...