With non-zero R value in the cap charge/discharge network, the power lost is the same regardless of value, as long as the RC time constant is short compared to the period of switching. An Rdson in the FET of 0.10 ohm, 0.010 ohm, or 0.001 ohm results in the same power dissipation.
If the Rdson is actually 0 ohm, the current is still limited, as it cannot be infinite due to the inherent inductance present. Since the energy stored in the cap is not returned to the battery it is either dissipated or radiated. In the R=0 case it is radiated. The parasitic inductance value of the FET, herein "L", forms an LC network with the capacitor. When the cap is fully charged w/ the FET off there is energy W = C*V^2/2. Then the FET turns on. The cap discharges into L, the FET inductance, which results in L storing energy. When the cap energy is depleted, V=0, but I continues through L charging C negatively. This is a resonant LC network.
Oscillation takes place & energy is radiated. The small value of L results in a high resonant frequency. If the energy is not dissipated as heat, as in the nonzero R case, then it is radiated due to LC resonance. It does not recharge the battery because there looks to be no path for that to happen.
A real world FET will have nonzero Rdson, so I don't think we should dwell on radiated power. The energy in the cap is dissipated in Rdson on a per cycle basis. Anything unclear can be explained if needed.
Claude