Hi and welcome to DWD.
Sounds to me like you've tried pretty much everything and actually doing nothing about it is only going to risk your business, employees and your family.
Could you try referring him to occupational therapy? Maybe suggest that he goes to see his gp as part of an agreement for him to stay on as a paid employee?