I use 3 event variables. One for 25%, 50%, and 75% scroll.
I only fire the additional scroll calls on templates where the scroll really matters. As Jen mentioned, you will increase your server call volume.
I then created calculated metrics for scroll rates and use 50% scroll rate as a content KPI ...