With the biblatex option uniquename = true (and citetracker = true, maxcitenames = 1), I can with the addition of the code \AtEveryCitekey{\ifciteseen{}{\defcounter{maxnames}{99}}} abbreviate any multi-authored work to Author et al. after its first full citation, cf. the MWE below:
\documentclass{article}
\usepackage[style = authoryear-comp, citetracker = true, maxcitenames = 1, uniquename = true]{biblatex}
\AtEveryCitekey{\ifciteseen{}{\defcounter{maxnames}{99}}} % cite all authors of multi-authored works only once
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@BOOK{lennon1963,
AUTHOR = "John Lennon and Paul McCartney",
TITLE = "She loves you",
YEAR = "1963"}
@BOOK{lennon2004,
AUTHOR = "Sean Lennon",
TITLE = "My father was John Lennon",
YEAR = "2004"}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\noindent\cite{lennon1963}\\
\cite{lennon1963}\\
\cite{lennon2004}
\end{document}

But when changing uniquename = true to uniquename = false, this doesn't work:

Question: How can I retain the functionality of \AtEveryCitekey{\ifciteseen{}{\defcounter{maxnames}{99}}} also with the biblatex option uniquename = false?
EDIT
Carlo's answer below works, but now I'm curious how one can constrain this so that the Author 1, Author 2, and Author 3 abbreviation to Author 1 et al. only kicks in when there are three or more authors of a work. In the MWE below, Lennon and McCartney 1963 should remain as such in its second citation, whereas Lennon, McCartney, Harrison, and Starkey 1970 should abbreviate to Lennon et al. 1970 in its second citation.
\documentclass{article}
\usepackage[style = authoryear-comp, citetracker = true, maxcitenames = 99, mincitenames = 2, uniquename = false]{biblatex}
\AtEveryCitekey{\ifciteseen{\defcounter{maxnames}{1}}{}} % cite all authors of multi-authored works only once
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@BOOK{lennon1963,
AUTHOR = "John Lennon and Paul McCartney",
TITLE = "She loves you",
YEAR = "1963"}
@BOOK{lennon1970,
AUTHOR = "John Lennon and Paul McCartney and George Harrison and Richard Starkey",
TITLE = "We're breaking up now",
YEAR = "1970"}
@BOOK{lennon2004,
AUTHOR = "Sean Lennon",
TITLE = "My father was John Lennon",
YEAR = "2004"}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\noindent\cite{lennon1963}\\
\cite{lennon1963}\\
\cite{lennon1970}\\
\cite{lennon1970}\\
\cite{lennon2004}
\end{document}

EDIT to EDIT
Carlo's answer below works perfectly. I've simplified the code a bit, though, and tweaked it a bit so that at least I will understand it when looking at it later :):
\AtEveryCitekey% for every citation
{%
\ifnumgreater{\value{labelname}}{2}% if there are >2 authors
{%
\ifciteseen% and if citation has been seen before
{\setcounter{maxnames}{1}}% then cite only one author
{\setcounter{maxnames}{\value{labelname}}}% otherwise cite all authors
}
{\setcounter{maxnames}{\value{labelname}}}% otherwise cite ≤2 authors
}


:)– Sverre Sep 22 '14 at 20:28\fltis identical to the definition of\fgt, so there's no need for both. There's also no need to set\minnamesto 1. – Sverre Sep 23 '14 at 12:31\nfltbut equals to\flt.minnamesis residue of several attempts before tryinguniquelist = false– Carlos Lanziano Sep 23 '14 at 12:42