So, what prevents you from using multiple columns? You'll get nice alignment out of the box. Besides, I'd use tree view instead of table view.