watch out for Chain ring hitting the chain stay of the frame....
Chain rings up to 52t can be found for 104BCD on Ebay... my Sirrus gravel bike has a Shimano 48-36-26t triple on it, 104BCD...
Origin8 has a wide selection of short crank arms and configurations. I'd up the length in advance of his pending growth surge...
https://origin8.bike/