This isn’t the case - the root directive is handled completely separately for each site definition.
If I received a Hugo 404 for a site definition that has no hugo directive, I would first look into making sure the updated Caddyfile is properly loaded, and that the site label in the Caddyfile matches the Host and URI requested. Caddy selects the appropriate site definition based on the longest matching site label.