да, это было бы хорошей идеей, и вы не могли бы работать быстрее (если вы не загрузите страницу в память веб-сервера и не отслужите ее оттуда).
просто продлите cronjob, который вам уже нужен, для обработки данных с помощью SimpleHTMLDom и сохраните HTML, полученный в 7 утра. Затем продолжайте подавать этот файл до следующего утра.
Просто убедитесь, что вы создали файл tmp первым (result.tmp.html) на следующее утро и выполняете перемещение / переименование только после завершения cronjob.
Я не уверен, что сказал вам то, чего вы еще не знали ...