Solution 1:

You can do this by changing the bundle ID in the Info.plist (as you have already done) - and then resigning the app using the codesign tool that comes with Xcode. This is the crucial step that makes it possible for the app to pass the integrity test.

The easiest way to do that is to have a developer account with Apple, but you can also do it a free account. However, you'll have to resign the app every week - otherwise it expires.