The biggest obstacle is that any 3D printing is done in layers, and as such there will be stair-stepping that has to be dealt with by post-processing. And because with lights we’re talking about pretty shallow angles for optics, making the stair-stepping more pronounced. This can be mitigated somewhat by printing the lens vertically, but then you’re also at the mercy of the resolution of the particular printer anyway. One systems cures the resin using a laser beam guided by mirrors on galvos, and another relies on projected UV light using a hi-res LCD screen to “mask” off areas not to be cured. SLA parts have to be cured as well, which causes the part to shrink somewhat and that has to also be taken into account. Possibly some post-processing technique would yield an acceptable result, but it’s probably just as cost-effective to CNC machine and polish a solid billet of PMMA.