Consider trying topical treatments like topical finasteride, which might reduce DHT with fewer systemic side effects. You could also explore alternatives like low-dose oral therapies or adjusting current dosages.
It would also be worth checking thyroid function, iron, glucose or insulin markers, testosterone, SHBG, DHEA-S, and possible PCOS, and confirming any muscle loss with strength, measurements, or DEXA rather than a smart scale, since spironolactone related water changes can distort body fat readings.