No, you can't restart the server and no, DreamHost apache's are not restarted on a daily, or predictable basis.
Why would you need to do that using a script? The wiki has all the information you need to do that using .htaccess., and you can also accomplish that via the panel (as I've previously described).
Ok. Dreamhost has mod_rewrite installed and enabled. Why would you need to restart apache?