Well, I'm not sure it would be as difficult as you think to get the capability.
There are plenty of ORM libraries. I am familiar with python, so sqlalchemy etc for me, but most languages have ORM libraries now.
It could be as simple as some glue to pipe data from the 3rd party into native objects (via ORM) and then use your visualization efforts directly.
Your visualization looks smooth. It may require limiting visualization to certain fields, rather than every attribute as you would want debugging.
In my opinion, though, you've done the hard part.
And volume wise it seems you already have the ability to handle relatively large complex tree structures (I think your examples showed 500+ nodes). If you can hide/show sections dynamically then that should be sufficient for some very large structures.