The identities email address can be different that the username you login with. Why don't you force lowercase on the login so the user always so the user is always accessing the same Roundcube account and just change the email in the identity to have the uppercase letters?