Very similar to my idea (kept to myself, so no, you aren't copying anything I've already said) of allowing nicknames for squads much as you can for individual dorfs.
I tend to give my militeresque guys nicknames of "XB", "Hm", "Ax", "Sp", "Sw", etc, etc, according to the skills they migrated to me with... Those and slight variants (one system I have has a third character of "?" for as yet otherwise unassessed (only possibly in Therapist!) and "!" for ones I've checked out and intend to be regular squaddies, but haven't got around to yet) let me identify potential recruits to start with (including "//" for those without any particular arms skill, but something about them that suggests military, e.g. basic kicking, biting and fighting) and then I can separately vet them for tendencies, family ties, pet ownership, particularly valuable and much needed civvie-street employment, etc.
And then when I finally put them into squads it's easier to tell which ones I intend to be in certain squads (home guard/last resort types or front-line troops; ranged or mêlée) without having to reference external notes... This currently also helps me (by using the "individual troop" choice) identify the nature of the people within squads and thus the nature of the squad. But if I could have "The Shining Mirrors (elite bowdwarfs!)", or similar, it would be a tad simpler, I admit.