Using \exp_not:V seems to do what you're looking for, although there may be a more elegant way.
Running this:
\nonstopmode
\ExplSyntaxOn
\tl_new:N \somemacro
\tl_set:Nn \somemacro { some~content }
\tl_set:Nn \l_tmpa_tl { \somemacro }
\tl_set:Nx \l_tmpb_tl {{{ \exp_not:V \l_tmpa_tl }}}
\ShowCommand \l_tmpa_tl
\ShowCommand \l_tmpb_tl
\ExplSyntaxOff
\csname @@end\endcsname
gives this output:
> \l_tmpa_tl=macro:
->\somemacro .
<argument> \l_tmpa_tl
l.10 \ShowCommand \l_tmpa_tl
> \l_tmpb_tl=macro:
->{{\somemacro }}.
<argument> \l_tmpb_tl
l.11 \ShowCommand \l_tmpb_tl