I agree with the OP and would like to see a system similar to that in Solasta.
On a side note, this thread is on the first page almost all the time and I beg you to change 'dreaful' into 'dreadful' - please, my brain is freaking out