My setup is pretty much option 1, I have no issues with it. You can easly mount NFS shares as docker volumes (I m docking that for jellyfin and nextclould) but you need to get the permissons right. But I am no expert, just a hobbiest not smart enough for a better solution :)
Cool. Hope to print one later. Last week I have been searching for exactly this and could not find it. Did you think about an option for adding some simple dividers inside the box?