Creo que usando solo htaccess no vas a poder hacerlo, por el tema del código. Se me ocurre una combinación entre htaccess y php.
Si las cuentas son únicas podrías hacer la redirección htaccess y luego recuperar el código en php. Por ejemplo poner algo así en el htaccess:
redirect 301 ^(.+)/?$ index.php/$1/
y dentro de index.php consultar en la base de datos el código de la cuenta usando el nombre.
Otra opción para usar solo htaccess es hacer unas urls de cuentas donde ya se incluya el código, algo como
www.midominio.com/pepe/1/. De esta forma, puedes usar una línea de htaccess como esta:
redirect 301 ^(.+)/([0-9]+)/?$ index.php/$2/$1/