You can do it!
Is this position legal?
Oops! There is still another way to turn more (complications) into less (moves). Now I really must get thinking.
Nice! Promoted queen is a nice touch!
Yep! Also succeeded in making good use of the passive white a-pawn.
Thx! The secret is to try and let your pawns promote on the squares closest to their final destination.

Yep!
I have a another challenge for you if you wish to do it: https://chess.stackexchange.com/questions/24088/what-are-the-shortest-possible-games-with-a-20-bishops-b-20-knights-and-c-2
I found games with 52 moves each to get to 10 rooks, 10 bishops, and 10 knights per side. Perhaps you could find faster?

Buuuutt, suppose we want the closest possible legal position. Here’s one long winding road to such a position.
Yep!
I have a another challenge for you if you wish to do it: https://chess.stackexchange.com/questions/24088/what-are-the-shortest-possible-games-with-a-20-bishops-b-20-knights-and-c-2
I found games with 52 moves each to get to 10 rooks, 10 bishops, and 10 knights per side. Perhaps you could find faster?
Thanks, but the buck stops here for me. I do solve SPGs (shortest proof games) but they are composed as such and have very precise move-by-move solutions. The loose proof games with many options and move orders are for occasional fun but not really my thing. In truth, they are also quite easy compared to the formal SPGs which keep me engaged for days or weeks on end.
I decided to rearrange the move order to get less pawn moves, and I found a sweet 38!
Can't see 32.5 without option to promote the white a-pawn.