Hi Paul.
This is a working solution. Actually someone could create a script to do that, and simulate the floating model. The disadvantage is that user A must remember to "remove" the license. And I'm not sure if this method would be "legal".
Andreas.