\documentclass[twocolumn]{scrartcl}
\usepackage{etoolbox}
\usepackage{footmisc}
\usepackage{zref-savepos}

\makeatletter
\patchcmd{\@footnotetext}
  {#1}
  {\zsavepos{footnote@@@\thefootnote}\label{footnote@@@\thefootnote}#1}
  {}{\ddt}
\makeatother

\usepackage{varioref}
\usepackage{hyperref}
\usepackage{cleveref}
\usepackage{lipsum}

% Footnote layout (koma)
% \makebox left-aligned numbers.
\deffootnote{2.0em}{1.5em}{\makebox[2.0em][l]{\thefootnotemark.\ }}
\addtokomafont{footnotereference}{\small}

% Detect the footnote immediately prior to CenturyFootnote
\newwrite\fnC
\immediate\openout\fnC=\jobname.fn100
\let\oldfootnote\footnote
\renewcommand{\footnote}[1]{\oldfootnote{#1}\immediate\write\fnC{\thefootnote}}
\newcommand*{\CenturyFootnote}{\label{@CenturyFootnote@@@\thefootnote}\zsavepos{@CenturyFootnote@z}\immediate\closeout\fnC\deffootnote{2.4em}{1.9em}{\makebox[2.4em][r]{\thefootnotemark.\ \ }}}



\def\lipf{\lipsum*[1]\footnote{aa}\par zz\footnote{bb\lipsum[1]}\footnote{ZZZZ}}
\def\lipff{\lipf\lipf\lipf\lipf}
\def\lipfff{\lipff\lipff\lipff}

\begin{document}
\lipfff\lipfff\lipff\lipff

\lipsum*[1]\footnote{ZZ}
\CenturyFootnote{}


\end{document}