My approach (in LyX) is based on the LaTeX package "datatool".
For the name list, create a simple text file "studentlist.csv" with one name per line. The first line contains a heading!
For the LyX document, add following to the "LaTeX Preamble":
% load database 'studentlist' from file '/home/tux/studentlist.csv';
% in LyX the absolute path to the file is *necessary*!
Then write the main document starting with the following TeX code/ERT:
Write the main part of the document (Would a sans serif font look better?) and replace the names with TeX code/ERT
\name. (The package "datatool" can do much more complex stuff, e.g., adding more fields or creating conditional texts - see this example or datatool user documentation.)
Probably you would also like to set "Page Layout > Headings style: empty".
Finally, insert a "Clear Page" and put as TeX code/ERT
}. This will looks like: