Respostas:
Não, no momento, isso simplesmente não é possível dentro das restrições que a Apple coloca em aplicativos. Sem jailbreak, a única maneira de um aplicativo ser protegido por senha é se o desenvolvedor do aplicativo o compilar. Para fazer isso, seria necessário modificar a funcionalidade das partes do sistema responsáveis por iniciar aplicativos (Springboard), que as regras da Apple não permitem e suspeito que isso não mudará no futuro previsível, se é que vai acontecer.
Isso não é possível diretamente, mas você posso ative restrições parentais com um código de acesso e desative-o quando desejar usar algo. No entanto, esta é uma solução muito incompleta e impraticável, pois funciona apenas em determinados aplicativos de ações.