Is this REALLY an issue? my ships still do plenty of damage to embarked units, and take none in return. sure I'm not one shotting them, but I've never once had units in the water next to enemy naval ships and thought "well this is fine".
and embarked units still get sniped by ranged attacks, I would never want to embark units near an enemy city without a naval ship on top of them.