That is already how it works. Transpacific eastbound ships typically call at LA/Long Beach, Oakland, and Seattle before returning to Asia. They just can't pick up cargo at any of those stops and then drop it off at another US port (they can and do pick it up and take it to Asia)