Sleep between each line:
while IFS='' read -r line; do echo "$line" sleep 5 done < data.txt | ./main.sh