moni (Middle English) comes from Old English maniġ, from Proto-West Germanic *manag, from Proto-Germanic managaz, from Proto-Indo-European menegʰ- — many, sufficient.
Ancestry of “moni”, step by step
moni traces back through 3 separate lines of ancestry.