As I had indicated in a comment, one must slant and rotate text to produce an isometric viewpoint (though I realize the OP's drawing is actually true perspective, not isometric). The OP's code had already accounted for the text rotation, so all I did here was to slant it by +/-45 degrees, which was the approximate isometric sense adopted by the OP's image.
EDITED OP's code to place black objects in foreground; gray behind.
\documentclass[border=5mm,tikz]{standalone}
\usepackage{fp,amssymb}
\newsavebox\foobox
\newcommand\slbox[2]{%
\FPdiv{\result}{#1}{57.296}% CONVERT deg TO rad
\FPtan{\result}{\result}%
\slantbox[\result]{#2}%
}%
\newcommand{\slantbox}[2][30]{%
\mbox{%
\sbox{\foobox}{#2}%
\hskip\wd\foobox
\pdfsave
\pdfsetmatrix{1 0 #1 1}%
\llap{\usebox{\foobox}}%
\pdfrestore
}}
\newcommand\rotslant[3]{\rotatebox{#1}{\slbox{#2}{#3}}}
\usepackage{mwe}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\pgflowlevelscope{\pgftransformxscale{-1}}
\draw[gray!20](0.8,.9,1) node[rotate=90]{\rotslant{0}{45}{\textcolor{gray!20}{$Mol_{ij}$}}};
\endpgflowlevelscope ;
\pgflowlevelscope{\pgftransformxscale{-1}}
\draw[gray!20](-1,1,0) node{$Mol_{ik}$};
\endpgflowlevelscope ;
\draw[gray](2,0,0)--(0,0,0)--(0,2,0);
\draw[gray](0,0,0)--(0,0,2);
\draw[thick](2,2,0)--(0,2,0)--(0,2,2)--(2,2,2)--(2,2,0)--(2,0,0)--(2,0,2)--(0,0,2)--(0,2,2);
\draw[thick](2,2,2)--(2,0,2);
\draw(1,1,2) node{$Mol_{jl}$};
\draw(1,2,1) node{\rotslant{0}{45}{$Mol_{ijkl}$}};
\draw(2,1,1) node[rotate=90] {\rotslant{0}{-45}{$Mol_{kl}$}};
\end{tikzpicture}
\end{document}

In this revision, I try to more properly account for the perspective by vertically compressing the slanted text on the side/top faces (by introducing a \scalebox{1}[.75]{} into the \slantbox definition). Of course, this screws up the slant angles, which must be manually modified to recapture the proper look. Printing a \square on a facet face gives an indication of whether the slant angles have been properly selected.
\documentclass[border=5mm,tikz]{standalone}
\usepackage{fp,amssymb}
\newsavebox\foobox
\newcommand\slbox[2]{%
\FPdiv{\result}{#1}{57.296}% CONVERT deg TO rad
\FPtan{\result}{\result}%
\slantbox[\result]{#2}%
}%
\newcommand{\slantbox}[2][30]{%
\scalebox{1}[.7]{\mbox{%
\sbox{\foobox}{#2}%
\hskip\wd\foobox
\pdfsave
\pdfsetmatrix{1 0 #1 1}%
\llap{\usebox{\foobox}}%
\pdfrestore
}}}
\newcommand\rotslant[3]{\rotatebox{#1}{\slbox{#2}{#3}}}
\usepackage{mwe}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\pgflowlevelscope{\pgftransformxscale{-1}}
\draw[gray!20](0.8,.9,1) node[rotate=90]{\rotslant{0}{40}{\textcolor{gray!20}{$Mol_{ij}$}}};
\endpgflowlevelscope ;
\pgflowlevelscope{\pgftransformxscale{-1}}
\draw[gray!20](-1,1,0) node{$Mol_{ik}$};
\endpgflowlevelscope ;
\draw[gray](2,0,0)--(0,0,0)--(0,2,0);
\draw[gray](0,0,0)--(0,0,2);
\draw[thick](2,2,0)--(0,2,0)--(0,2,2)--(2,2,2)--(2,2,0)--(2,0,0)--(2,0,2)--(0,0,2)--(0,2,2);
\draw[thick](2,2,2)--(2,0,2);
\draw(1,1,2) node{$Mol_{jl}$};
\draw(1,2,1) node{\rotslant{0}{35}{$Mol_{ijkl}$}};
\draw(2,1,1) node[rotate=90] {\rotslant{0}{-40}{$Mol_{kl}$}};
\end{tikzpicture}
\end{document}

more perspectiveexactly? – cfr Apr 04 '16 at 23:46\newcommand\rotslant[3]{\scalebox{-1}[1]{\rotatebox{#1}{\slbox{#2}{#3}}}}. – Steven B. Segletes Apr 05 '16 at 00:52