Not a best practice by any means.
Run a sql agent, set the task to powershell. I believe you need to be admin on box, etc... So not meant for large organizations.
try {
Get-Service MSSQLServer -ComputerName (insert your servername here) -EA stop
}
catch {
Send-MailMessage -To "stadman@test.org" -Subject "(insert your servername here) sql service is not running." -Body "Please consult the system event logs." -SmtpServer mail.test.org -From sqlchecker@test.org
}