Why don't we just mirror the English Premier league?
Two leagues of 20 teams. Play each other twice. Play off at the end of the season?
This would increases attendances across the board and also give smaller clubs access to much larger attandences when playing the OF, Hearts Hibs, Aberdeen etc. It would also keep supporters interested as it will be a different teams most weeks.
We seem to be stuck in this bizarre world where the benefits of playing the OF four times a season over rules everything else, but the main problem is in fact the boredom factor of playing teams like Accies and St Mirren all the time. All the clubs in the SPL figure each other out by Christmas!