I'm not sure if this is the proper way of doing it but it works for my scenario so here goes:
I still used a hierarchical viewer/transformations as my html layout changed to something like this:
<div class="row">
<div class="small-12 medium-3 columns">
parent content
<div class="row" style="width: 75rem;">
<div class="small-12 medium-6" style="width: 37.5rem;">
child content
<div class="row" style="width: 75rem;">
<div class="small-12 medium-3">
inner child content
</div>
</div>
</div>
<div class="small-12 medium-6" style="width: 37.5rem;">
child content
</div>
</div>
</div>
<div class="small-12 medium-3 columns">
parent 2 content
<div class="row" style="width: 75rem;">
<div class="small-12 medium-6 columns" style="width: 37.5rem;">
child content
</div>
<div class="small-12 medium-6 columns" style="width: 37.5rem;">
child content
</div>
</div>
</div>
As you can see it's basically a menu structure where you'd have a parent page with child pages associated to it and those child pages could also have another child page so a child of the child.
To get my layout working in kentico transformations I did this:
Level 0 Header Transformation:
<div class="row">
Footer Transformation:
</div>
Level 0 Item Transformation:
<div class="small-12 medium-3 columns">
<h4>{% Page Title %}</h4>
<p>{% PageContent %}</p>
<input type="button" value="Select" />
{^SubLevelPlaceHolder^}
</div>
Level 1 Header Transformation:
<div class="row" style="width: 75rem;">
Footer Transformation: uses the same as the previous one since it's all just a closing </div> tag.
Level 1 Item Transformation:
<div class="small-12 medium-6 columns" style="width: 37.5rem;">
<h4>{% PageTitle %}</h4>
<p>{% PageContent %}</p>
<input type="button" value="Select" />
{^SubLevelPlaceHolder^}
</div>
The remaining layout would be pretty similar if you have more levels e.g. if you need levels 0, 1, 2, 3,4, etc... you would just keep applying the {^SubLevelPlaceHolder^} where it's appropriate. For those who don't know what the placeholder does according to the kentico documentation "For items that have descendants in the hierarchy, the placeholder is replaced by the child level under the given item (including the header and footer for the new level). If you do not add the sublevel placeholder, the system automatically renders child levels after the code of parent items."
Pretty much those item transformations inside a hierarchical transformation would give you the desired layout I mentioned above.
Now because each child row resides directly in each parent, your rows might not be centred properly as some child rows will be displayed directly underneath it's parent therefore the rows will not be centered properly. I fixed this by using jquery and css to set the problem rows with negative margins. (This might be a little hacky but it's the only way I got it working for now and it works in my situation so I'm sticking with it.)
A sample code pen of what's happening regarding the issue I stated above could be found here:
Example Codepen
Hopefully this could be somewhat useful for people looking for a similar answer or at least get you in the right direction of what you're trying to do.