Hi Matthew,
I have been reviewing the documentation but I do not think there is another way beside setting the SSH keys in the instances. To ease the setup, you could use a management system like chef, puppet, salt, ansible to manually configure the SSH accounts on certain machines and set ssh authorized_keys for those accounts.
If you instances have not been deployed you can use an instance template that has the required authorized_keys.