You know, that's actually not a bad idea at all - requesting the blacksmith level appropriate to a unit's base armour level before allowing them to be recruited...
Wonder what it would do to the AI, but I think I'm gonna try that for a spell.