Well, if you did random Domains, and not random Class, you'd run into the trouble of not having the actual Class structure (it's not much, but it is there). I suppose you could have a mechanism for picking a base Evasion and base Hit Points on a sliding/inverse scale (e.g. as Evasion goes up, HP...