Print with the screw holes touching the bed with 0.15 to 0.3mm layer height. Internal supports can be avoided if bridging angle is set similar to the preview. Supports for the external part of the duct is needed, though. I printed this with ABS, any rigid high temp filaments will do too.
A second model for brass inserts for M3 4.6x4 is added. Updated the hole size as it was initially too large for setting.
NOTE:
I fitted a Sunon 24v 0.8A 5015 blower and at 100%, the fan is literally blowing the filament off the layer!
UPDATE:
thanks @koz_348738 for testing the model and your inputs in the comments. I have updated the file, and with these, your printing notes.
The author remixed this model.
The duct ends sit 1mm higher, model for a bare screw is added.