This is for the SQL management pack. But can be applied to any management pack which discovers the service name and monitors it.
Open the settings of the monitor and click add command recovery for your health state.
Full Path to file:
%windir%\system32\net.exe
Parameters:
start $Target/Property[Type="MicrosoftSQLServer2016Discovery7040!Microsoft.SQLServer.2016.Agent"]/ServiceName$
Working Directory:
%windir%\system32