Yes, if you teach him that is is his home and not a punishment. Leave the cage door open all day and put his food in there, and chews, toys, etc. When he is eating just shut the door for a while and let him sleep in there.
Only leave him in there for a short while at first, then when he realises it is his den he will probably go in there for a kip when he wants to. They are invaluable for when people visit if they don't like dogs, or for travelling in the car, or when you stay with other people. Make sure he has had a good play before bed and then let him go in his cage with a chew or cuddly toy - you can even have the cage beside your bed so he is near you, and you would then know if he wanted to go out.
Persevere, although I am sure he will soon adapt.