There is an undocumented table field that needs to have a structure field setup (it doesn’t have inline editing, though). I wonder how difficult it would be to turn this into a inline editing preview (but the problem will be the types of fields you use inside your structure).
Example setup:
fields:
blocks:
type: blocks
fieldsets:
table:
extends: blocks/table
fields:
rows:
type: structure
columns:
title:
width: 1/4
description:
width: 1/2
price:
width: 1/4
align: right
after: "USD"
fields:
title:
type: text
description:
type: textarea
price:
type: number