I ended up connecting to the rowsInserted/dataReset signals from the model and fix-up the spanning for the first column accordingly. It is sufficient for my case now and it looks quite good.

Thanks a lot again