Is there a more effective way to store data other than PlayerPrefs? It’s too easy to hack and does not allow for any organization of data.
Encode your data before saving it. Decode it when loading it.
Organize your information at a level higher than PlayerPrefs. If you abstract your usage of PlayerPrefs with custom classes, then you can organize and secure it any way you want.