I'd say if you're going to stack it without changing the system, and want a faster calculation method, start with the creature's highest source of SR and then all other sources are treated as 10 lower before stacking, since they all include the "+10 to account for average rolls" bonus. Not a cumulative 10 lower, of course. But, I dunno exactly. I'd probably want to work on something else entirely, but that's a lot of work.
Frank and K reverse-engineered a mechanism for stacking multiple sources of SR. You designate the highest source as primary, then add amounts to it based on your secondary sources:
If the source is less than 6 + your CR, you add +1.
If it's 6 + CR or more but less than 11 + CR, add +2.
If it falls between 11 + CR and 15 + CR, add +3.
If it's 16 + CR or more, add +4.
So basically, each secondary source adds (SR-CR)/5, rounded up, maximum 4.