Mit etwas Ahnung in Linguistik oder ausprobieren, könntest du direkt damit beginnen einen "Silbenwürfel" zu schreiben.
Der "Namensgeneratorwürfel" benutzt dann die Funktion(Silbenwürfel) um einen Namen zu generieren.
Damit ersparst du dir die Suche nach Silbenlisten und jeder Name ist dann 100% random.
Für so nen Silbencreator braucht man einige Filter und Erstellungsfunktionen, merk ich gerade

Hab einfach mal ein paar simple Silben genommen und die per random zusammengekleistert.
Anfang: ["Go", "Ghan", "Thin", "Moe", "Lan", "Tius", "Quili", "Neo", "Dyma", "Padron"]
Mittelteil: ["tera", "phat", "thala", "phen", "ghun", "pon", "lulu", "shala"]
Ende: ["en", "man", "el", "dro", "din", "as", "pon", "tus"]
Output:
Lanphatman
Goluludin
Neoshalaman
Dymaphendro
Gothalapon
Thinphenen
Thinphatdro
Lanphendro
Lanponpon
Padronphenman
Lanshalael
Dymapondin
Quilithalaman
Tiusghunpon
Thinphenpon
Tiusthalaen
Quilipontus
Gophatas
Thinghundro
Dymaluluas
Langhundro
Neophatpon
Lanluludin
Tiusshaladro
Tiuspondin
Hat wenige min. gedauert, wenn man hier etwas Zeit reinsetzt, kommen anständige Namen raus.
Programmieren am besten in einer Skriptsprache.