This idea is not neeeded in genreal, because as said shaders follow a naming convention.
entSkin1,entSkin2, etc..
vecLightPos[8]
vecLightColor[8]
etc..
most veriables have the same names. Some shaders have special kinds of matrices and variables needed, in this case they use mtlmatrix, and vecSkills and so on.
Internal variables in HLSL doesnt matter what names used there.
So frankly I dont see any point to this suggestion, at least in terms of programming.