Force an app for macOS 10.12 Sierra and later to run on OS X Yosemite 10.10
One possibly explanation is that the other apps are built using the newer macOS SDK, and have their minimum deployment target set which is higher than OS X Yosemite. In such cases editing/adding LSMinimumSystemVersion key won't work.

Also, manually editing the Info.plist file may break the integrity of the app and may curtail it from running.

You need to check with the developers of the apps and see if they still support the older version of OS X or if they have builds targeting the older OS X releases.