Data Tables are read only, what can I use that's like it, but can be modified?

You can use data table to read data like weapons, inventory etc.
In your case you can use data table to read lines and create array bool variable to store LineReadOut where index could be row number from the data table.
Or better solution…create struct array variable (or use the same from the data table), populate data from data table and manually change LineReadOut when you need it.