This discussion has stemmed back to even 3 years ago.
People have been asking for someone to at least easily grab every single property. Which would solve your use case as you can just do Instance[PropTab[PropIndex]]
So far the closest agreed upon solution is having the API dump be provided in an API call to parse or some form of official parser for it rather than having to grab the dump everytime it changes. As presented in that thread, some form of reflection system to get info about objects.