There probably is a way to do it, but I would rather try a slightly different approach : what you're interested in are the actual alerts and the health of the objects they're coming from, right?
Since the groups are not creating alerts anyway, let's just fetch the actual alerts and display them with their originating object name and health state :
Get-SCOMClass -displayname "Certificate Services" | Get-SCOMClassInstance | %{$_.GetRelatedMonitoringObjects()} | %{$_.GetMonitoringRelationshipObjects()} | %{$_.TargetMonitoringObject} | Get-SCOMAlert | where {$_.resolutionstate -ne 255} | select MonitoringObjectDisplayName,MonitoringObjectHealthState,Name