I’d paint the mesh black.. Or even the same colour as the car.. But that’s just me, other wise looks like a clean job.
I duno if I would worry about rain, I had a custom alloy box with no base in my standard intercooler location with a Pod in it, that pulled air from the ground and wheel well.
The car spent a lot of time on wet roads, with no problems with water getting anywhere near the turbo.