The convention in use is perfect and have a reason

The Name tag needs to present the locally used name
all the name:lang_code are necessary to present all the possible variation in all the languages, in case someone would use a particular language in a map rendering.

The convention is: if no specific-language name are defined, the renderer fallback to name

please, keep the actual convention