O arquivo .DMG é criptografado com o AES, enquanto o Apple Keychain é criptografado usando DES triplo. Com base em esta resposta no StackOverflow, o método que você está usando atualmente ou o Keychain é bom, mas o método .DMG seria realmente preferível.
Pessoalmente, eu preferiria a facilidade de uso do Keychain ou de um aplicativo de terceiros como o KeePass2, mas seu método é um método de criptografia strong o suficiente para que você não tenha problemas.