Yes, this would work with Caddy without you needing to generate the markdown yourself or copy the generated html to /var/www. You simply edit the .md files and Caddy automatically generates the HTML on the fly.
I don't have any benchmarks compared to nginx but I'm using Caddy on multiple personal projects and I don't have any complaints about Caddy's performance.