What I would love, is to let xarray do the combine and somehow persist that information, but it doesn’t seem possible.
FYI I just had a go at doing that, and got fairly far (notebook here ).
For an update on this see VirtualiZarr (there will be a showcase talk about it soon).