Yes, DOM structure becomes tricky some time but all the
native(runtime) properties provided by QTP is really helpful in
indentify the object and do all other operation on them.
I personally do not think generic DP will not be feasible for DOM
structure of an application. You may consult with developer about
different properties of objects and request them to give some generic
object identification..