Under UN rules international law if you will this is what you “can get away with”. Australia diverted migrants to South Pacific Islands and detention camps for “processing”.
These people should not be anywhere near Europe. There is a simple answer to the Italian problem. When the ships arrive on the island of Lampedusa, have the people disembark take the boat out into the med and sink it. Next boatload, have the people disembark take the boat out into the met with the captain on board and sink it. Sooner or later, they will run out of boats and captains.