The 249 limitation is connected to this bug: Headless conversion silently stops after reaching ~250 files
A workaround is to invoke /usr/lib/libreoffice/program/soffice.bin directly instead of soffice / lowriter, e.g.:
/usr/lib/libreoffice/program/soffice.bin --headless --convert-to html *.rtf