An interesting setup, rhn. I'm doing things a little differently:
(1) I keep a subnetwork with formatted disks to store things which are likely to overflow at some point and where turning production off has disadvantages. Basically, the output of farms and apiaries. I route the "produce" into the network with a Mk5 Chassis Logistics Pipe with 7 ItemSink modules (there is space for two more) - i.e. 56 items get routed here. If there's overflow, items get routed to another Mk5 Chassis Pipe with 7 Terminus modules configured the same as the ItemSinks, attached to an ME condenser configured to created singularities. This subnetwork is connected to the main with a storage bus set to "Extract only", so I can use its contents for crafting but overflow doesn't spill over into the main.
(2) The main network has some formatted disks for metals, building materials and other mined resources, mainly things I have a lot of where an automated way of keeping control isn't necessary, of mostly 4k and some bigger modules, formatted to store with priority 31, and one ME drive full of 1k modules to store the random stuff I'm picking up, set to priority 1. There is also one drive for fluid modules. Fluid storage is somewhat expensive though, so I tend to keep more of the resources to produce them than the actual fluids.
(3) Bees are stored in an Indexer connected to the network with a storage bus, bi-directional, storage priority 63.
(4) Cobble, Stone, Gravel and Dirt get stored in Deep Storage Units. I have set up a switch for each unit to extract stuff from there and put it into the ME condenser, so I can get a singularity fast should I need it.
Also: I disagree with the opinion that 1k modules have limited utility. Especially in multi-mod games where you pick up a lot of random stuff they are indispensable.