However, perhaps rather than creating special separate bags(wait, hear me out here) they could make them go to separate pages in the inventory where they stay rather than getting mixed into other items. A page for scrolls, one for potions, one for spell components. This would solve the access problem and the messy inventory problem at the same time, with hopefully less coding. And, therefore, hopefully less chance for bugs.
I keep my spell components and bags on the last page of my current inventories, and they stay without mixing into the other items. Scrolls and pots get moved every single time I use them. I know, it seems minor, but it creates a situation where I have to hunt items every single time I need to look at them.