A variant of the preceding solution that ensures both text of the items being aligned, and labels being left aligned on the ambient left margin (or at a \parindent distance if you wish), and a minimally computed label width:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{fourier}
\usepackage[shortlabels]{enumitem}
\parindent = 1em
\begin{document}
Text text text text text text text text text text text text text text text text text text text text text text text text text text text.
\begin{enumerate}[ $ 1) $,align=left, widest = $ 2--5) $,labelsep* = 0.5em, leftmargin = *]
\item First item,
\item[$2-5)$] \setcounter{enumi}{5} $ 2 $ through $ 5 $ items,
\item 6th item.
\end{enumerate}
\textbf{With a label indent:}
Text text text text text text text text text text text text text text text text text text text text text text text text text text text.
\begin{enumerate}[ $ 1) $,align=left, widest = $ 2--5) $,labelindent = \parindent, labelsep* = 0.5em, leftmargin = *]
\item First item,
\item[$2-5)$] \setcounter{enumi}{5} $ 2 $ through $ 5 $ items,
\item 6th item.
\end{enumerate}
\end{document}
2 - 5)
to be left justified with others?