I have my doubts.
There’s a reason cruise lines refuse to register their boats in the US.
Limits oversight by American agencies.
The US could then turn around and not allow the ships to dock in US ports until they comply.