There exists almost no US-other country shipping that is US flagged. The problem is that these foreign flagged vessels can pay slave wages to what are sometimes literal slaves, and we take advantage of it.
So yes, restricting the vessels that can use US ports even more will help US-flagged shipping.
Do you want to add even more restrictions?