I like the idead, the spell should take time to take over the city. Maybe at first it creates extra unrest until the city revolts and turns to your empire. It should have a mana upkeep while is taking effect and later until every citizen is "absorbed". Enemy wizards should be able to do something about that, building and spells could offer protection. Some other spells should dispel the enchanment altogheter.
“We don’t stop playing because we grow old; we grow old because we stop playing.”
George Bernard Shaw