Update: He's now living with my aunt temporarily and he has a private therapist. He's been in hospital for 8 days, the social worker told me yesterday that he has ARFID. This makes sense, and I don't know why they took so long to diagnose it.