I understand you can put aura components into a Flow, but I don't see how to target an LWC for Flows.
Is there a cleaner way than creating an aura wrapper for the LWC?
No. As of today, Flows are not supported as per the Unsupported Experiences and Tools in the documentation here.
Your only option as of today will be to utilize an aura component wrapper.