Looking at config mgmt with firewalld there is no functional equivalent to 'flush', nor do the developers consider this an issue.
There is no simple, prototypical way to clear out any existing config. You can purge config files but this won't affect default Zones with added sources.
This is not optimal.