>and things that they can't correctly derive (like 'paid more than half the costs of keeping up the home')
In most situations where you paid significantly more than half deriving this information should be easy.
Obviously edge cases where someone paid 55% would not be easily derived, but probably most people wouldn't care too much about that.