What you described is #2 just with different names. Spotify model doesn't really suit majority of companies. The fact it might work for them, Spotify (which I know it often not), doesn't mean it will be good for everyone. It feels like there is too much overhead for my taste and you need a dedicated person for everything, when it's not really necessary.
I'm wondering if you tried to give more flexibility, responsibility and ownership to the teams and their leaders, and take away managerial stuff. How would that work out. If you need all these formal positions? See how you can simplify roles to create natural communication based on 'we want' not 'we have to'. Basically, have yo tried anything else that what you described, are you keen to keep exploring?