Lässt sich schon machen. Halbautomatisch ginge es beispielsweise so:
    \documentclass[12pt]{beamer}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[ngerman]{babel}
    
    \makeatletter
    \newcommand*{\currentadditionalinfo}{%
      \additionainfoof{\thesection.\thesubsection}%
    }
    \DeclareRobustCommand*{\additionainfoof}[1]{%
      \expandafter\ifx\csname additionalinfo@#1\endcsname\relax\else
        \expandafter\ifx\csname additionalinfo@#1\endcsname\@empty\else
      	  : \csname additionalinfo@#1\endcsname
\@nameuse{additionalinfo@#1}%
      \fi\fi
    }
    \newcommand*{\additionalinfo}[1]{%
      \@namedef{additionalinfo@\thesection.\thesubsection}{#1}%
    }
    \makeatother
    
    
    \begin{document}
    
    \section{Thema A}
    
    \begin{frame}
      \frametitle{Gesamtübersicht zum Thema A}
      \tableofcontents
    \end{frame}
    
    \subsection{Unterthema 1\currentadditionalinfo}
    \begin{frame}
      \frametitle{Übersicht zu Unterthema 1}
      \additionalinfo{siehe Buch S. 8 und Paper XYZ}
      \tableofcontents[subsectionstyle=show/shaded]
    \end{frame}
    \begin{frame}
      \frametitle{Inhalt1}
      Inhalt1
    \end{frame}
    \begin{frame}
      \frametitle{Inhalt2}
      Inhalt2
    \end{frame}
    
    \subsection{Unterthema 2\currentadditionalinfo}
    \begin{frame}
      \frametitle{Übersicht zu Unterthema 2}
      \additionalinfo{siehe Buch S. 95ff}
      \tableofcontents[subsectionstyle=show/shaded]
    \end{frame}
    \begin{frame}
      \frametitle{Inhalt1}
      Inhalt1
    \end{frame}
    \begin{frame}
      \frametitle{Inhalt2}
      Inhalt2
    \end{frame}
    
    \subsection{Unterthema 3\currentadditionalinfo}
    \begin{frame}
      \frametitle{Übersicht zu Unterthema 3}
      \additionalinfo{} % hier gibt es z.B. nichts weiter hinzuzufügen
      \tableofcontents[subsectionstyle=show/shaded]
    \end{frame}
    \begin{frame}
      \frametitle{Inhalt1}
      Inhalt1
    \end{frame}
    \begin{frame}
      \frametitle{Inhalt2}
      Inhalt2
    \end{frame}
    
    \end{document}
Zugegeben, man muss dazu auch die `\subsection`-Befehle ändern. Dafür muss man hier weder `\beamer@subsectionintoc` noch `\tableofcontents` (oder dessen Unterbefehle) patchen.
Will man unbedingt eine Lösung ohne Änderung der `\subsection`-Befehle, dann beispielsweise so:
    \documentclass[12pt]{beamer}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[ngerman]{babel}
    \usepackage{refcount}% Wenn man die auskommentierte Zeile mit \getrefnumber verwenden will.
    
    \makeatletter
    \newcommand*{\additionalinfoof}[1]{%
      \expandafter\ifx\csname additionalinfo@#1\endcsname\relax\else
        \expandafter\ifx\csname additionalinfo@#1\endcsname\@empty\else
      	  : \csname additionalinfo@#1\endcsname
\@nameuse{additionalinfo@#1}%
      \fi\fi
    }
    \newcommand*{\additionalinfo}[2][\thesection.\thesubsection]{%
      \@namedef{additionalinfo@#1}{#2}%
    }
    \makeatother
    
    \usepackage{xpatch}
    \makeatletter
    \xpatchcmd\beamer@subsectionintoc{#3}{#3\additionalinfoof{#1.#2}}{}{\FailED}
    \makeatother
    
    \begin{document}
    
    \section{Thema A}
    
    \begin{frame}
      \frametitle{Gesamtübersicht zum Thema A}
      \tableofcontents
    \end{frame}
    
    \subsection{Unterthema 1}\label{ut1}
    \begin{frame}
      \frametitle{Übersicht zu Unterthema 1}
      \additionalinfo{siehe Buch S. 8 und Paper XYZ}
      \tableofcontents[subsectionstyle=show/shaded]
    \end{frame}
    \begin{frame}
      \frametitle{Inhalt1}
      Inhalt1
    \end{frame}
    \begin{frame}
      \frametitle{Inhalt2}
      Inhalt2
    \end{frame}
    
    \subsection{Unterthema 2}
    \begin{frame}
      \frametitle{Übersicht zu Unterthema 2}
      \additionalinfo{siehe Buch S. 95ff}
      \tableofcontents[subsectionstyle=show/shaded]
    \end{frame}
    \begin{frame}
      \frametitle{Inhalt1}
      Inhalt1
    \end{frame}
    \begin{frame}
      \frametitle{Inhalt2}
      Inhalt2
    \end{frame}
    
    \subsection{Unterthema 3}
    \begin{frame}
      \frametitle{Übersicht zu Unterthema 3}
      \additionalinfo{} % hier gibt es z.B. nichts weiter hinzuzufügen (kann man auch einfach weglassen)
      %\additionalinfo[1.2]{Blumenkohl}% für andere als das aktuelle Unterthema
      %\additionalinfo[\thesection.\getrefnumber{ut1}]{Hui!}% oder mit mehr Automatismus
      \tableofcontents[subsectionstyle=show/shaded]
    \end{frame}
    \begin{frame}
      \frametitle{Inhalt1}
      Inhalt1
    \end{frame}
    \begin{frame}
      \frametitle{Inhalt2}
      Inhalt2
    \end{frame}
    
    \end{document}
Bei der Lösung habe ich außerdem `\additionalinfo` mit einem optionalen Argument versehen, so dass man ggf. auch andere Einträge als den des aktuellen Unterverzeichnisses mit Zusatzinfos versehen kann.