I think your idea is great. Let them wear their affiliations and predilictions on their sleeves.
No, make cards that they hold up to be called on by Scott McClellan. Tell the reporters that you will be there before every press briefing in case they forget their card.
Make sure that you apologize and tell them that it is the anti-Bush reporters who are demanding that the reporters' affiliations be declared, the name some names.