this doesn't seem worth whatever "financial" benefit you are receiving.
Would you let a roomate or stranger enter your home and act this way?
We sometimes let ex's get away with murder because we feel sorry for them, or because the motherly feminine side of women can be too patient.
You must protect yourself and get rid of this character who is going downhill.
Get a sensible or normal roommate.
Sex deviants are not good roomies, whether they are an ex boyfriend, ex husband or whatever.
You may find yourself in a position of needing medical help or help from the authorities (police) if this situation escalates. Which it will. Schizophrenia only gets worse as the subject ages.