Rhidian's suggestion would work for the level.
The stats seems to be calculated each time a character levels up, which means that this theory would work.
The drawback of your solution VS the one I implemented is the experience gained. The EXP gained is not linked to the enemy's level, but rather it's stat in the character sheet.