I am trying to achieve what is already in Fill in the blank: text wrapping & math mode but with dotted lines. The line should have the length of a \textwidth or \linewidth and it should allow line break. This is my MWE:
\documentclass[a4paper,11pt]{report}
\usepackage{lipsum}
\usepackage{ulem,xcolor}
\newcommand\ulemfill{\bgroup\color{red}\markoverwith{\textcolor{black}{\rule[-.6ex]{2pt}{.5pt}}}\ULon}
\begin{document}
\begin{enumerate}
\item My name is \ulemfill{Nadia \hfill}
\item My hobby is \ulemfill{\lipsum[1] \hfill}
\end{enumerate}
\end{document}

