Why is it so hard to find this kind of light?

That seems to be ABS plastic, You can always use a lighter and heat up the plastic and use gloves to close the gap to fit the light you want (Plastic will be hot) or just glue a piece of mouse pad material to the inside to make it a snug slip resistant fit.