Can you passlock specific Apps on an iPhone?
Individual apps from the App Store can't be passcode protected in this way without jailbreaking which you mentioned you don't want to do. You may be able to use restrictions, but you will need to go to Settings each time to enable/disable access, and restrictions are only available for certain pre-installed apps and features.