I think its fine for variance IF you get enemies who have less spell slots as well, otherwise I'd rather they follow the rules. Also replace Level when looking at a NPC with CR.
The problem with CR is that for most players say nothing. Level, however is an universal thing in games that any player will haven't a any problem.