Keep an object's origin at 0 during an animation? This is difficult for me to explain, unfortunately.. Please bear with me. 

I would like to use simulated physics on an object and bake the physics into keyframes for that object, which i have done. But is there a way for me to keep the object's XYZ locations and rotations in object mode at 0 while only the mesh moves?

I'm basically trying to create something like, for example, a model of a brick wall that breaks apart to be used in a video game to give the illusion of real time physics in that game. I figured I could simulate physics for the model and bake to keyframes, and then use those keyframes on the bones that the model will be rigged to. But I need everything's XYZ at 0 in object mode. But I'm a newbie so I don't know how to accomplish this.

So to simplify the question as much as I can: how can I transfer the keyframes from the simulated physics from the object to the bone but keep their origins at 0.
For a video game you don't want to do that. Shape key animations are very expensive and hard to transfer over. Plus, the pieces would not interact with the rest of the game world.

You most likely want to simulate the physics for the pieces in real time in the actual game engine. Often this type of things are made with an intact version of the wall and after the impact happens, the object is removed and the physics-simulated pieces are instantiated. 

Or if you want a non-interactive version you could make a rig for the pieces and bake the simulation on the rig in Blender, then export the object with meshes and animation. Considering how advanced and efficient the physics simulation capabilities of even free and indie game engines are today, this is becoming an increasingly obsolete solution.