Your right about the fines. As far as using urethane your wrong. a bonding agent is different than a sealer. Your looking for a polymer like Kongkrete from Fisherstone. This is more like a glue and not a sealer. I always mix just cement powder colour and a 50/50 mix of polymer and water. Only add fine sand (silica flour) if you are filling really big voids.