How to keep information of ALL objects between scenes?

I already have an object spawning the player into the first scene, the player is not destroyed when a second scene loads and when the first scene loads again the object checks if the player is present and doesn’t spawn the player again.
My problem is : how do I keep the information of the first scene when the player reloads it?
Let’s say that in the first scene I alter the scale of an object, change the color of another, and change the position of a third object. How do I keep these changes if I go to the second scene and back again?
*Keep in mind that the game has hundreds of scenes and even more objects in each one.

You could try using loadleveladditive. But keep in mind that not only the player will be kept, also all the other objects. So you need to find a way to destroy them all.
Hope this helps!