ABS is not suitable for this part. According to our experience, maybe you could have a trial with ASA material. It has similar properties and have better weather resistance. If you need to be impenetrable to light, black color is good options. Below are some place for ASA filament.

ECO ASA filament - From China(Need mail to order, Could customized Color)
https://www.ecoreprap.com/filament/s.../asa-filament/

3DTech - From MI USA
https://www.3dxtech.com/asa-filament/

3D Printing Canada - From Canada
https://3dprintingcanada.com/product...-filament-1-kg

3D4Makers - From Netherlands
https://www.3d4makers.com/products/asa-filament