I agree that when enemies are aggregated it's become more diffcult and very is a need for something to separate them.
My quick fix was: enemy number is non-stop recorded in code to avoid to much spawned enemies for this reason.