Trying to revive this patch again for 2.9.
What about having a single obdfilter/*/exports/$NID/export file, but in the case there are multiple exports for the same NID (e.g. client connecting to multiple OSTs on one node} then there would be multiple entries in the export file? Since it is YAML formatted, it would be possible to prefix the data output with device: $obd_name or similar to disambiguate them. This would avoid overhead from having to open/parse/close multiple export files, and also avoid the naming issue for those files.
The other option is to have files like .../export-$obd_name and each one has only the data for that device. The complexity I see here is that there would be a bunch of these files (1-8 typically), that would likely always be read together, and accessing them needs a priori knowledge of what the device names will be, and they will be different for every server.
Landed for 2.11