\documentclass[11pt]{article}

\usepackage{amsmath}

\setlength{\hoffset}{-60pt}
\setlength{\voffset}{-20pt}
\setlength{\textwidth}{460pt}
\setlength{\textheight}{630pt}

\setlength{\parindent}{0pt}

\usepackage{titling, titleps}

\NewDocumentCommand{\theduration}{}{duration}
\NewDocumentCommand{\duration}{m}{\RenewDocumentCommand{\theduration}{m}{#1}}

\NewDocumentCommand{\thepoints}{}{points}
\NewDocumentCommand{\points}{m}{\RenewDocumentCommand{\thepoints}{m}{#1} }

\title{MATH 9999 Awesome Class - Quiz X}
\date{February 30th, 2312}
\duration{10 minutes}
\points{10}

\newpagestyle{main}{
  \sethead{\textbf{\thetitle}}{}{\thepage}
}

\newpagestyle{title}{
  \sethead{}{\Large\textbf{\thetitle}}{}
}
 
\RenewDocumentCommand{\maketitle}{}{
  \thispagestyle{title}
  \begin{center}
    \normalsize Date: \thedate{} \hfill Duration: \theduration{} \hfill Total points: \thepoints{}
  \end{center}

  Name:

  \hrulefill

  \bigskip
}

\pagestyle{main}

\begin{document}

\maketitle

\begin{enumerate}
  \item (5 points) This is an awesome sample problem.
        \vfill
        \vfill

  \item This is a cool setup!
        \begin{enumerate}
          \item (1 points) Easy difficulty part.
                \vfill

          \item (2 points) Medium difficulty part.
                \vfill

          \item (2 points) Hard difficulty part.
                \vfill
        \end{enumerate}

        \newpage

  \item (10 points) Very long complicated and annoying problem.
        \vfill
\end{enumerate}
\end{document}