What do you mean by saying a "custom"?
Pretty sure a bounding-box data format and precision can't be changed without loosing HW acceleration capability since HW works with fixed formats (not some arbitrary data)
You can't change bounding volumes shapes either, this will break HW compatibility too.
What makes you think there are no empty space optimizations in driver's BVH builder?
In reality it will take much more tests per ray because there will be more than 2 triangles in the last node.
You are describing an offline BVH creation here, what if there are many dynamic objects, which can be moved or destructed like in BFV?
This couldn't imply anything, that's just a real number for the simplest case - primary rays for a high poly model