I'm not sure I fully understand your need, but here is an idea
Maybe you can try to use TexturePacker, we support the 'plist' file it generate with our cc.SpriteFrameCache.
1. Split your assets into separated image files, and ensure there is no name conflict.
2. Drag all asset images into TexturePacker
3. Desactive "Allow rotation" option
4. Publish it into plist file
5. Add generated plist file and image file (which include all your asset) to your cocos2d project
6. Then in your project, you can create a all-in-one asset sprite with the generated image file, and you can also find each asset with the sprite frame cache.
If you need to know how SpriteFrameCache works, take a look at our test cases.
Hope it helps