We're working on a 1Password Shell Plugin for the ibmcloud CLI, which would add Touch ID authentication for ibmcloud without having secrets on disk.
To fulfill that promise, all we'd need is for ibmcloud to support reading the (short-lived) IAM token from an environment variable, e.g. IBMCLOUD_IAM_TOKEN, so that the ~/.bluemix/config.json file can stay free of secrets.