I know this thread is pretty old now, but the power of the internet compels me.

Gammadyne's Random Word Generator is an incredible tool for generating words based on patterns or extrapolating an existing word in hundreds of variations. The free version of the software has a few non-essential functions disabled. The interface is dated, but the company still improves the software and introduces new language sets.
https://www.gammadyne.com/rndword.htm

My other favorite tool for generating new names is Markov Chains. This link provides a long explanation of how it works: https://towardsdatascience.com/gener...s-2a33030a4ac0
The short version is using the letter frequency of a set of words to generate more words similar to those in the set.

There are lots of Markov Chain tools on the web, but this one is my go-to because it has a lot of pre-selected sets of words available. Just click the "Random (x2)" button to cross two word sets. See what you get for "Pies + Theological Demons" or "English Towns + Periodic Elements", for example. Open the settings menu to select word sets, or drop your own list into the text box and generate endless variations on your theme.

https://www.samcodes.co.uk/project/markov-namegen/