This discussion is literally pointless.
The idea that we, reasonably competent experts in the field, are confusing people by using the word "generator" when only experts are even aware that it's narrowly defined is hilarious.
We don't need to change our usage of the word generator due to some semantic technicality that only we understand or care about.
Those who want to do so, for whatever reason, can if they want. Language evolves. They can even start discussions such as this one to suggest everyone adopt their point of view and actively alter the language within communities.
But the point of language is to communicate a concept, and the words "generator" and "generation" are sufficient for that in this context.
Every power source has limitations. If one isn't aware of a limitation and finds it naturally, they will ultimately learn the limitations of their chosen power source. Even if you change the word or phrasing they aren't going to understand the inherent limitations - you have to actually explain them, in every case. A diesel generator cannot use gas. A gas generator must not store fuel long term without stabilizer, and should have its carb cleaned occasionally. Power transmission at any distance is subject to weather, accidents, squirrels, and backhoes.
If you can communicate the concepts needed to use the power source to the user, then it doesn't matter what words you use.
Using generator allows you to build these concepts on top of a foundation they probably already have in their mind, which reduces the amount of effort to communicate the concept, and reduces misunderstandings. Even when you communicate a power source's limitations, they aren't going to integrate it perfectly into their understanding, and they will run into issues and learn, in practice, what the limits are. Use a different phrase or word, and you'll end up eventually explaining, like an idiot, that "it's like a generator, but there's no moving parts." All you've accomplished it wasting everyone's time when you could have used the best common word from the start.
The only reason to suggest a word or phrase change is to build on top of a better existing foundation.
Pedantry alone is not a good reason to suggest a name change.
So if your argument has to do with the dictionary definition, and you don't demonstrate that a better foundational word exists for the majority of the population which they will understand immediately, then there's no point in replacing the original word.