New way of adding parameters to AudioProcessorValueTreeState not sufficient for many, identical parameters

If you use your own RangedAudioParameter subclass then you can do whatever modifications you wish. The difficulty is propagating this information via the plug-in SDKs to the host. For example, parameter name changes have only just become possible via the VST3 SDK (and are not yet supported by JUCE):

With dynamic parameter ranges you may have differing levels of success in different hosts and formats.