This isn't really a DOD question as it was marked duplicate. It's about avoiding duplication between memory allocated for CPU and GPU. I could very roughly see how DOD would help here but it's ultimately about tackling memory allocation and access between distinct hardware without duplication, like how to allocate a VBO in OpenGL and use it without storing redundant data on the CPU.
The question may not look directly as a duplicate, but when you look into the comments, you see already a suggestion made by Caleth and me how to create objects referencing the "GPU data", assuming the latter follows a "structure of arrays" approach. And that is what this answer to the referenced duplicate was about.
I admit, maybe the connection is not clear at a first glance, but the OP did not respond to the closing, so I guess they were fine with it. But if you want to write an more specialized answer to the question, let me know, then I will vote for reopening.