You can add index directly in /models/{name}.settings.json by adding index: true to the attribute. (for Mongo only, check Attributes doc)
I’ve added also some combined indexes manually, and they do not disappear after restart. Can you make some tests with a fresh project? @DMehaffy Can strapi delete indexes on mongo during bootstrap? As I never noticed that happening.