Soy is fine -
https://www.hsph.harvard.edu/nutritionsource/soy/
Two eggs a day are fine.
Many forms of dairy are high in protein, as are beans and lentils. Also, he probably doesn't need as much protein as you think to grow. Focus on other nutrients as well. Calcium, iron and grains are important.