Wanted to attach the following fan duct to my FormD T1 2.1 case with Phanteks T30 exhaust fans and didn't want to use screws. I did slice the top of the fan duct to be 8mm tall so it sits against my top panel.
https://www.printables.com/model/892898-formd-t1-21-120mm-noctua-nf-a12x25-pwm-fan-duct
This clip snaps on easily and snug. It might fit other fans as well, but haven't tested it as I only have these. As long as the fan duct is 4mm, this will fit without modification.
I printed it in ABS. Depending on your temps, PLA might soften.
Add the clips in an X-pattern
The author marked this model as their own original creation.