You don’t need anything at the digital ocean dns.
You don’t need to add more ns records than cloudflare told you do.
It looks like things are correct.
You’re saying that when you run discourse-setup you get an error about port 443 and 80 not being available?