Fully agree with the improvement suggested here. The current delete-and-recreate approach does create a real, if brief, availability gap, and the targeted edit endpoint is the right fix.
One thing I'd add: this is also an opportunity to establish DNS as a single source of truth within Enhance. When records can be modified both inside and outside the panel (directly at Cloudflare, for instance), you end up with drift, orphaned records, and configurations that nobody owns. That's not just messy; dead or untracked DNS records are a genuine security surface.
The ideal outcome would be: Enhance manages DNS authoritatively, syncs changes granularly (as suggested), and flags or rejects out-of-band changes. That way we would always know exactly what's deployed and why.