Maker World is Bambu Labs take on Thingiverse or Printables. I just noticed they've added Make My Sign - a simplified in-browser editor to make signs, keyrings etc with custom text. You must be logged in to see it https://makerworld.com/en/makerlab/makeMySign #MakerWorld #BambuLabs #3DPrinting
@alex https://wiki.freecad.org/Fasteners_Workbench
Seems to tick most of your boxes.