I too think the most important thing you can do for this cat is to neuter him. Obviously if he handles well with you then he might handle well with other people; you can judge that better than me. It would be great if you could get him in a position to be rehomed, but sometimes that is not possible.

Our cats were all strays and their father was a feral tom. Eventually we managed to catch him and take him to the vet for the snip. Realistically though, that was as much as we could do. It didn't even occur to us to try to keep him inside. We built a garden shed for him so he had shelter if he needed it, but I don't think he really used it. He came to us when he needed help or when he needed food.

Having said this, your cat does not look the same as our stray. Mr Stray looks sweet and friendly. This is on his side if he is put up for adoption.

All the best with whatever you decide to do.