Basically, the idea is to avoid using the Addon Manager, and instead use something that already exists, like pip or conda as a package manager.
The Addon Manager was created to help install the workbenches, which is essentially just a copy and paste operation. But the manager is unnecessary if the workbenches are packaged like proper Python packages. This is the idea that looo developed with his "Workbench Starterkit". See freecad.workbench_starterkit. This is what we informally call a "new-style" workbench, or namespace workbench.
Essentially, instead of placing the contents of your workbench at the top level, you place them inside a freecad directory; then your workbench becomes part of the freecad namespace. Moreover, if you add a setup.py file, this is adding the required metadata, and makes it suitable for installation by a tool such as pip. You can install it in the Mod/ directory like usual, or in the system's site-packages/ directory, like other Python packages. This has the advantage that it is already in the Python path, and you can do fancy things like create virtual environments with a particular version of Python and your package. I suggest taking a look at looo's workbenches to give yourself a good idea of how this is supposed to work.
So, you can of course improve the Addon Manager, but at the same time, what would make more sense is for you to re-structure your own workbench (https://github.com/mnesarco/MarzWorkbench). Essentially, if all external workbenches are structured in this way, then we don't need to even use the Addon Manager, all workbenches could be hosted in PyPi, and could be installed from there.
----
But about your specific idea of a metadata file. I like your proposal of the json file. I think there are old workbenches that will never be migrated to the new style, so they will have to rely on the existing infrastructure for many years. So, you could do both, restructure your workbench, and add the json code. There is no decision on that, as you can see Kunda's link hasn't been discussed in years, but if you introduce it, I think it should work well.