I would deep-six soul contracts entirely if I were you. Just my opinion. Vampire Lords could be a problem too, you never know.
Actually I would deep-six all gem generators, but I guess in that case you'd have to do something about troll kings, sea kings etc.
But that's just my opinion, the nerfs you presented will probably work out OK, at least until the game goes crazy around turn 70 or so