I skimmed the docs for this but couldn't find an answer: Is there something that says what each of those services is actually for and what the trade-offs are for disabling them? Clearly not all of them are strictly bloatware. (Some people probably need com.android.bluetoothmidiservice.)
Yes, you can use Canta[1]. When you select an app, it also provides you with some info (sometimes a bit vague) about what the app does. I used it to debloat my Oppo X9 Pro.
[1] https://github.com/samolego/Canta