How can I make destructible mesh fragments float on water?

Is there a way to set the density of destructible mesh fragments so these will float when fragments land on water? I have a giant ice surface the breaks but sinks. I’d like the fragments to float over the water. If I can trigger a splash when the fragments hit the water surface, that would be awesome too.