What if the metal support bracket that spans between the joists is drilled and tapped with 10-32 srews and the fan is supported by that? Would that not qualify as being independently supported from the box?
As far as the code that would be a judgment call.
I would not trust those metal supports because all is mounted with is probably couple of drywall nails.