From what i can gather, regular garden soil cannot be used but there are other options such as ada aquasoil or as you say john innes no.3.
On the depth side i believe that 1 inch maximum will be ok for the compost/ aqua soil followed by 1 inch sand on top of that.
Would be interesting to have...