If it's possible for you to make the tabs configuration a section you could use that. The section will have a configurable number of tabs and inside the view of the section the number of tabs are rendered with a for loop into widget zone's.
Something like this:
<div class="tabs">
@{
for (int i = 0; i < Model.NumberOfTabs; i++)
{
<div class="tab">
@Html.Kentico().WidgetZone()
</div>
}
}
</div>