I would absolutely love this, it would add a lot of depth to making workers feel like people (the talk to worker feature is a great start). I imagine it might take a fair bit of coding/tuning, but man I would dig it, having to field suggestions, requests or even "ultimatums" from my roster.
As it stands, you can put any gimmick on any worker and aside from it being a poor gimmick, workers don't complain. I should check, but I think you can even put enemies in a tag team and it doesn't necessarily lead to bad results...