Je placerais le texte en filigrane en dessus. Cela garantit que rien ne le caché.
cache.
\documentclass[french,a4paper,12pt]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{libertine}
\usepackage{tcolorbox}
%\usepackage{draftwatermark}
\usepackage{eso-pic}
%\SetWatermarkColor{blue!30}
%\SetWatermarkFontSize{3.4cm}
%\SetWatermarkText{Épreuve ne pas diffuser}
%\SetWatermarkAngle{60}
\AddToShipoutPictureFG{\pgfsetfillopacity{0.15}\fontsize{3.4cm}{3.4cm}\selectfont\color{blue}\rotatebox{60}{Épreuve ne pas diffuser}\pgfsetfillopacity{1}}
\tcbset{%opacityback=0,
size=fbox,
colframe=black,
boxrule=0.2mm,
fontupper=\Large\bfseries\itshape,
fontlower=\large\bfseries\itshape,
on line,
}
\usepackage{lipsum}
\usepackage[french]{babel}
\newcommand{\bla}{Du blabla, du texte pour remplir et encore du Blabla\ldots}
\begin{document}
\noindent\begin{tcolorbox}[width=0.65\linewidth,equal height group=A]
La section \textbf{4.9 Transparency} de la doc (\emph{texdoc tcolorbox}) traite de
cette question, avec des exemples.
Dans la version actuelle de tcolorbox: 4.20, c'est aux pages 51 et 52.
\tcblower
\bla \bla
\bla \bla
\end{tcolorbox}
\hfill
\begin{tcolorbox}[colframe=green,colback=green!30,width=0.34\linewidth,equal height group=A,halign=flush right,]
Le \today
\end{tcolorbox}
\noindent\begin{tcolorbox}[colframe=red,colback=red!30,fontupper=\large\itshape]
{\bla \bla}
\end{tcolorbox}
\lipsum[1-3]
\end{document}
![alt text][1]
[1]: https://texnique.fr/osqa/upfiles/Screen_Shot_2019-08-26_at_18.12.13_ZQV8nNt.png