Alternatives to GameObject.Find();

I am trying to load different levels in my puzzle game, but when I hide the levels that aren’t being used, GameObject.Find(); does not work. Is there a way to substitute this function for one that can find objects that are hidden?

Resources.FindObjectsOfTypeAll
_

_
Returns a list of all objects of Type T.
_
This function can return any type of Unity object that is loaded, including game objects, prefabs, materials, meshes, textures, etc. It will also list internal objects, therefore be careful with the way you handle the returned objects. This function will also list disabled objects.
_