Maybe you could use an Empty (like a null in other software) with the Cube display style? This will display as a wireframe box, basically your bounding box, and will reflect scale/rotation/transform, and you could add a custom property if you need to attach additional information to it.
Thanks for the replies. I might be able to do something with the inherent bounding boxes within Blender, or at the very least just loop through my mesh faces and manually calculate what I need.