If all your entities are parented to one pivot, as they are when you load a scene, they will all be iterated through, at least. After loading a scene, the first thing to do is unparent everything from the scene root, which provides an easy way to keep track of what just got loaded.
However, you should use the vegetation system for stuff like this, as it is specially designed to be very efficient for static objects.