Custom Shell

I have a jump off server, which grants SSH access to a few other servers.

I would like to create a custom shell which can be assigned to specific user accounts which runs a menu script upon login, where they can select which server they want to jump too, however should they hit ctrl-c or any other exit command, it boots them off the box rather than granting them direct access to the jump off server itself. If that makes sense?

Is that possible?

You don't need a special shell to do that, you can do that through modifying their ~/.profile or whatever equivalent file their shell uses.