If you have tried all the softer ways of approaching this maybe you do just need to be blunt to him and tell him how you feel. You need to just lay it all out for him and say this is what you want from the relationship, you have tried x, y and z and it’s not worked. Do you want the same thing or not?
If he does then he needs to open up more, maybe get his testosterone ...