just set a cronjob that kills of cgminer and restarts it once a day?
3 - I'm under the impression, due to the existence of cgwatcher/ANUBIS etc, that none of these apps (cgminer, bfgminer) feature integrated failover restarting/monitoring yet? Why not? Is it planned?
Download the source. add the functionality you want to see and make a pull request. The author will add your changes in if he sees them useful. Opensource rocks!