Re: multi-dimensional support
I think this would be quite useful.
i made a start at it using subdatasets in rioxarray here: https://github.com/corteva/rioxarray/pull/33
But, it is missing 1 dimensional variables such as time at the moment (and probably other items as well).
What you mentioned would be a much nicer solution.