That sounds good. I think he is okay on the protein though between milk, cheese, and the yogurt he eats.
I am more worried about the iron that he is not getting.
I will give it a shot though with the peanut butter, chocolate syrup, banana, and milk. I bet he would love this.