Se vuoi usare una tabella per dati realmente tabellari non conviene usare una struttura div anche perchè perdi la possibilità di creare relazioni tra righe e colonne. I tag vanno usati in base al loro significato

Ad ogni modo se il tuo è un'esperimento, cosa non ti soddisfa della soluzione che hai presentato?

Solo mi sembra ridondante applicare una classe "cella" e "riga" a tutti i div cella visto che li puoi identificare con le regole

.tabella div

e

.tabella div div