You could do it manually with the move object commands, like position and rotate, then move the object locally on the XY and Z axis. This would need an array of stored offsets, but you might have something like that in place already that you can add to.
With this technique, I can attach a particle object to anywhere on another object, and it rotates and offsets with the object, just using the move object commands.
I'm not sure that TGC will ever make the 3D offset available - because typically, we'd offset the position of a limb within the object, rather than setting an offset, we make the object center the offset, and shift everything else to suit. I'm guessing that when animation and limbs come into play, it'll be done the same way as with DBPro. Also, maybe there are some tricks with AppGameKit that mean you don't necessarily need a draw object command. Like doing manual render updates instead - like clear the screen, show the objects you want to render first, render, hide those objects and show other ones, render, then swap - so doing 2 renders to take control over things.
I got a fever, and the only prescription, is more memes.