Возможно ли сверстать таблицу с уникальной шириной колонок на каждой строке?
В данном случае не нужна таблица. Тут нет табличных данных. 
Уместнее использовать flex или grid.
Только если каждая строка - отдельная таблица с нулевым margin сверху и снизу. Еще придется повозиться с толщиной границ с использованием  table:first-child, table:last-child, но это мелочи.