To have people unregister and register the extension when they get to the desk. Similar to logging in and out.
Another approach is to use FreePBX in Device and User mode. This is fringe, and lacks robust support, but will give you an experience where there is a desk extension and an agent ID you can login with.