ScriptableObject is designed to not duplicate some settings a million times, in terms of using it, such as game settings between sessions, it is not applicable
yeah, its most likely not gonna work this way, do you know if its possible to have a class that could be created in the assets via "right click -> create -> the class" and not be a scriptableObject/monobehavior so i could serialize it and all of its dependencies into one json ?