I wrote a FUSE filesystem that allows you to have a different ssh key for every username/hostname combination. It supports ECDSA (P-256 by default, P-384 and P-521 possible) and Ed25519 keys, debating the merits of RSA key support.
Are there still SSH services in use that support only RSA?