Yeah, I'd say 'pick three' would help balance it out a little. I love the idea.
I've actually considered making a somewhat minor villain with no abilities except every cantrip at will, and the ability to know EVERYTHING about the PCs. ie he can place a magic mouth to go off and say the command word of someone's wand of fireball