Josh,
Try this out: https://drive.google.com/drive/folders/0B3YQ0JVgRArsbTNlQ2VsMVJsTlU?usp=shar...
In Scribus: 1) Select a single text frame. 2) In the menu, choose Script>Execute Script, and run scale-text-insert.py. 3) My script will ask for a data file, choose data.txt. 4) Wait for the script to do its thing and fill the selected text frame with stylized input from data.txt.
I didn't actually try step 2, but it should work. Instead, I had the Python script in the Scribus scripts folder.