Mastiff Mom,
I've run into many Corso's with this issue, I believe that it has alot to do with how breeders are neglecting the temperaments and worrying too much on the physical sides of the breed. Blame AKC for that.
Anyways, you should seek professional help in this matter. This dog would do well with a dose of fundamental training in real life situations. You mentioned that your dog knows how to sit, stay, shake, wave and close the door but would he do it with a stranger in the room or more importantly at lets say in front of a Wal-Mart with people walking all over the place? Chances are your gonna say NO and in this case then your dog doesn't really know and respect commands therefore you need to start right back from the beginning with him.
Another thing your doing is avoiding problems by taking him out at night, I understand why your doing it but he'll never get the idea of what you expect from him if you continue to do this. Socialization is under-rated, most don't understand the importance of this. Its a training routine in itself and must be worked on everyday, just like someone minds there manners everyday.
Sending this dog to a "boot camp" will only alters this dogs perception of how he views people and even you in the long run.
My suggestion is to work with this dog in formal fundamental obedience while people and activities are all around him, take it slow (few people, few activities at first) then as you see him getting better you add more obstacles in front of him. When I say obstacles, I don't mean jumps and such but work him around more people and in different environments. Again this will take you months for him to overcome and if properly channeled you can make vast improvements with his temperaments but again it will take lots of time.
Its good to see that at least your looking for help, these dogs are not cheap to own. I feel proper ownership of this type of breed is going to come with a cost. Training is one of those, invest in your future with this dog or more than likely you'll live in fear of him reacting in the wrong way and worst of all having to get rid of him.
Thanks for reading my posting and let me know how it all goes.
STDT