Best option right now is an unbounded list. Basically a bunch of separate events that together make the list. https://github.com/nostr-protocol/nips/pull/784