It is frustrating watching Iran deliver weapons to Russian designed to murder civilians, and then watch Russia use them for just that.We have no allies near the Caspian Sea. That's a real tough nut to crack, even if we wanted to. And I doubt anyone has or will give the greenlight to sink those ships. There simply isn't an interest in going that far to secure victory.
Maybe Israel can do another round of strikes on the factories:
https://www.google.com/search?q=israel+attacking+iranian+drone+factories&tbm=nws