So my original row I'll have to break into two rows, first being A#6020.Treedescendants, and the second being A#6020 with the topline? Worst part is in this case I have around 20 accounts, so that will be another 20 rows.
If it is for reports, you can use the execute cubeview extender inline formula:

your sample would look similar to this:
Select Case args.FunctionType
Case Is = CVExtenderFunctionType.GetReportOptions
'Dim reportOptions As New CVExtenderReportOptions()
'reportOptions.ReportMarginTop = -1.0
'reportOptions.ReportMarginBottom = -1.0
'reportOptions.PageHeaderTitlesHeight = -1.0
'reportOptions.PageFooterHeight = -1.0
'Return reportOptions
Case Is = CVExtenderFunctionType.FormatReportUIItem
Dim uiItem As CVExtenderReportUIItem = args.Report.CurrentUIItem
Dim dimPkObj As DimPk = BRApi.Finance.Dim.GetDimPk(si, "HoustonAccounts")
Dim rowMemberId As Integer = uiItem.GetRowHeaderMemberId(0)
If BRApi.Finance.Members.HasChildren(si, dimPkObj, rowMemberId)
uiitem.BorderColor = XFColors.Blue
uiitem.BorderLineStyle = XFReportLineStyle.Solid
uiitem.BorderSides = XFSides.Top
uiitem.BorderThickness = 1
End If
End Select
Return Nothing