So I'm currently working on a hack for my own intents and purposes completely in Nightmare to reduce headache. It's just to have a little bit of fun and is nothing serious.
It's a hack for FE8 to basically remove the stat caps on all the classes so everyone can grow in each stat as much as I can. For a long time I thought that the stat caps would remove diversity between characters, since all that would matter is reaching the stat cap. Removing all stat caps (except for the 60 HP which I have yet to find out) would effectively make each unit diverse and remove the need to choose one class over another.
This also gave me the idea to start everyone at level 1 on tier 1 (cavalier, myrmidon) of their classes except the trainees. This would give everyone a chance to grow as much as they possibly can. For the most part I just reverse leveled many of the characters' base stats to what they would be at level 1 rounded down (base stats - (growth rates * starting level - 1)) (for example, Ephraim's level 1 speed would be 11 - (0.45 * 3) = 9.35 making his actual speed 9).
Now my main problem is that doing this for prepromoted units would result in several stats having to be zero for many of these units. How would I make balanced base stats for prepromotes? For now I've just put in a few seemingly sensible numbers based on other characters, but they don't seem correct to me. I want the prepromotes to be balanced with other units without making bases too high or too low.