Have you got your son in counseling?
That seems to be the best option right now. Seriously, if your son is as well-adjusted as you state, he should be able to deal with a couple of supervised visits a couple of times a month. And if all goes well, their relationship will improve.

