Hello Paul,
With whitelabel you can change the UA. But it is still hardcoded.
Probably a very customized solution can workaround this, but I cannot say for sure.
As for the callcenter idea to track the users by their UA string, I believe it would be easier if you just use provisioning, or you can roam the windows user profiles using domain controller and just track their extensions.