Ok! After a month and some very intensive testing, I'm ready to report back on the results of using Quartz rods for shelves.
PLEASE don't take these values as-is and bet your life on them. Use them to decide what to order, and then do your own tests on your own equipment.
My test method. I've 3D printed a bracket to hold both the test instrument and then a rod right next to it. So you place the little jig on top of the sensor, and then slide a rod through the top. The rod will effectively lie on top of the sensor, and the jig blocks any additional light.
I've put the light direct on top of it and did tests, as well as removed the light by 18" and then test.
Here are the results. I've tested with both a 10mm quartz rod and a 6.35mm glass rod. It is obvious that the glass rod in the same test jig blocks close to all UVC light, which should validate that the test jig is valid, and doesn't let in additional UVC lights through another path.
At the same time the quartz rod goes from either blocking very little UV light than allowing MORE light through than a direct beam (probably performing some focus due to the curveture).
Based on this, I'd say this would make for a good base. The rods are pretty fragile, but I think they'd hold up with about 1.5" spacing between them. You'd have to place items carefully and not just drop it on there.
OpenSCAD source code for 3D printed test jig. You can just paste this into OpenSCAD, got to Design/Render, and then export as an STL.
difference()
{
cube([50, 50, 30], center = true);
translate([0,0,-5.2])
rotate([90, 0, 0])
cylinder(h = 52, r1 = 5.2, r2 = 5.2, center = true);
translate([-18,0,-8])
rotate([90, 0, 0])
cylinder(h = 52, r1 = 3, r2 = 3, center = true);
translate([18,0,-8])
rotate([90, 0, 0])
cylinder(h = 52, r1 = 3, r2 = 3, center = true);
translate([0,0,15])
rotate([90, 0, 0])
cylinder(h = 52, r1 = 5, r2 = 5, center = true);
translate([0,0,10])
rotate([0, 0, 0])
cylinder(h = 20, r1 = 20, r2 = 20, center = true);
translate([0,0,-2.2])
rotate([0, 0, 90])
cube([52, 11, 5], center = true);
translate([0,0,0])
rotate([0, 0, 0])
cylinder(h = 35, r1 = 3.3, r2 = 3.3, center = true);
}