How to handle dynamic object creation

At the moment we have enemies, we put one enemy on the map really far away, and then we clone from that object, this seems very inefficient, is there a way to create the objects and clone them without having them initiated that way on the map?

Use prefabs.