PureEdDSA does not break when a hash function without collision resistance is used.
And the kind of theoretical attack that non-prehashing protects you from requires that you sign an attacker chosen message -- relevant in some applications but kind of contrived.
PureEdDSA does not break when a hash function without collision resistance is used.