Actually, what you want to get is not easy. The Linux traffic shaping directly manages outgoing traffic. To manage instead incoming traffic you need to limit the flows on the others interfaces. In your case, I am confused about the better strategy. You should try to see if you obtain good results.