Hi kinerity, there was a guy that shared a bunch of extensions that he was working on a few months ago that got removed. I believe it was because he flooded the board and there was a question as to his code quality and support. Anyhow, one of the extensions was this one. I don't know if the work he did would help with your dilemma or not but This is his extension
. It may give you the info you need.
It separated the different types of topics as desired as you can see in the first pic. Normal, Sticky, Announce and Global.
The problem I found playing with it was if you changed the type of topic from announce to sticky as an example, it would lose a type or the header for the type (like announcement) would show, but be empty.
In the pic below I moved a few topics from announcement to sticky and you can see the sticky topics vanished even though there were a few stickied posts still.
Just thought it may help.