It’s possible. I think I have read something similar elsewhere. Fortunately, it is possible to obtain the “understandable” name of each device and create a custom list, even linking it.
However, if this is the case, the available_plugins table will be a bit useless.
The issue I am experiencing is that if the user has both versions of the same plugin installed, both the VST2 version and the VST3 version have the same name, for example “Analog Lab V”. You need to get the “VST” or “VST3” tag in some way to create a consistent listing so that the user knows in advance what is loading.