One way of avoiding merged cells is to split the table into several simpler tables that do not have merged cells.
In particular, if there are several subheadings or major shifts in the nature of the subheadings, the table may be better split into several tables, turning the subheadings into the table titles:
becomes