Most definitely doable
There are probably many ways to handle this, but I can think of 3 ways it can be done.
First there is Aour’s snippet
ListFaqFolder, never tested it but worth giving a look !
Second, there is TVs + Ditto.
Each Q & A would be stored in a separate document, whose templates will be linked with the Tvs : question, answer.
Then the listing page would contain a Ditto call cycling through those Q&A’s.
The only thing is, you won’t be able to edit them directly from the listing page as you describe but rather you’ll have to edit each Q&A document separately (I gather you want to be able to edit from the frontend, am I wrong : if so, go for
FrontEndDocumentManager)
Third, you use custom tables in the DB to store those Q&As and you set up a form with eForm and get those data in the DB thanks to
eForm2db. You’ll have to set another form for editing the data too.
Just quick ideas here, there are probably other ways like writing a snippet, but then it means coding...