I admit I haven’t read your whole message, but you might be interested in:
This package is co-developed with ParallelStencil.jl (and is also used in GeoParams.jl). Here you can see how to use it with ParallelStencil:
https://omlins.github.io/CellArrays.jl/dev/examples/memcopyCellArray3D_ParallelStencil/
and here without ParallelStencil:
https://omlins.github.io/CellArrays.jl/dev/examples/memcopyCellArray3D/