Your solution is in the title of this thread: use instance variables. When each instance spawns, it'll spawn using the default value of the instance variable, and those variables will be independent of those belonging to other instances.
If this isn't working properly for you, you might not be correctly picking the instances of the enemy that are meant to lose health: you might be affecting all enemies at the same time.