Render an item trough displaysuite?
This is not a complete answer, but maybe it helps to have a look at the nd_views_node_helper function. If I understand correctly, it's the helper function that allows Views rows to be rendered through Display Suite.

You can also make your custom code dependent on views: create a view which takes node IDs as argument and renders the nodes through Display Suite.

Hope that helps!