Replicating TMaps, what are my options?

Correct. Plus, you replicate “what is the base class?” which gives you the initial stats.
The modifiers can all live in an array. (Or more than one array, if you want level improvements to live separately from temporary buffs/debuffs)