Perhaps worth considering the spells being asymmetrical between player and AI. AI might just have more more negative interactions (and easier to achieve), perhaps with a different winning condition. And perhaps the player's special spell could be selectable... With asymmetrical approach you wouldn't even need a robust AI as long as it would be good spells to make the game interesting for the player.