CloudWatch単体では任意のEC2を起動することは出来ないが、AutoScalingGroupと連携すれば可能(なはず)
5分毎に死活監視をする、みたいな処理はEC2よりCloudWatchでやったほうがいいのはわかっていたが、その結果のアクションとしてメール送信や当該EC2のStop/Terminateくらいしか出来ないと勘違いしていた。
実際にはAutoScalingGroup経由で任意のAMIからEC2を起動することが出来るらしい。なのでそのAMIに仕込んでおけば色々と出来そう。
#まだ検証中です。
この辺りを読むとだいたいわかる