I like the idea, but it may be tricky to implement since a player cant take any actions on anothers turn due to the current turn mechanics. It could still be doable though.
If it is an auto-trigger, i.e. goes off as soon as the opponent casts a spell, it might work out. This would essentially force the opponent throw away a spell before they can cast useful ones.