I needed top vents for my Prusa enclosure, so I've made these.
Printed with PETG, 0.4 nozzle, 0.15 layer.
PETG have enough strength to hold inner part, but a little spring may be needed as well.
I'm using air conditioner filter.
Most parameters can be changed in freecad model attached.
cheers
The author marked this model as their own original creation.