I would say scrap difficulty levels and simply go for intensity levels which the AI will try to maintain. Difficulty pretty much means intensity anyway, so simply having the AI respond to how efficiently you are dispatching the enemy is a good way to keep the play experience consistant without killing the player or making it a breeze to play.
Do you know what its like to live on the far side of Uranus?