What i explain above is functioning fine already.
Here is my RC login screen. As you can see, i have a dropdown list. As you can see i have 6 mailservers (each ISPConfig3). What the client has to do is: login with its username and password and choose the mailserver (1-6). If you need an example of the RoundCube main.inc.configuration file i can post it here for you.