I think we just need to get more games televised to get more money in.
No confidence in the SPFL managing to "sell" a game like St Johnstone v Hamilton to Sky though, while the EFL can "sell" Brentford v Millwall, and so while we maybe get decent "money per match" we aren't selling nearly enough matches to get near them in terms of total money.
Sky have lost the Champions League and Spanish football lately, there's an opening we could've exploited, but with BT struggling, and Eleven not getting the figures they need, these gaps will likely be plugged again.
Missed opportunity.