Hey @possumsauce!
I just recently came across a similar question about foreign keys in generated forms. I'm wondering if a similar solution would work for you here.
This stackoverflow post describes how you can query for all the possible inputs to an enum field, perhaps you could use something like that to populate your select component?