I don't know that there's an out of the box way to do this, but you could probably script it, by finding the length of the longest string in the first and third columns, calculating widths for the columns, setting them, then the third gets the remainder.