How does having people import their private key make it any easier to calculate the coins due to them? The coins due for each account should be calculated when the snapshot occurs and doesn't require user input so I don't see why a script that securely enables users to provide evidence of ownership and provide an address to receive their coins is any different. You still need to calculate the coins that are due to each account either way. Infact it would be easier to not store every address on your chain and instead have a script that looks at your snapshot data when they go to claim their coins and then sends the correct allocated amount from a pool of redemption coins that is entirely automated removing trust altogether from the system. Plus this way you could keep the redemption system going for far longer and if you wanted have it send you 1% to your address which can be documented on the blockchain this way
I think you need to read all the posts I've made in this regard and the ones on the page and the last from various groups that have already used the same method.
You keep hopping from one area to another
Find a method since you seem to believe there is one that meets the following criteria :
1) Static balances for all addresses in each and every chain (should be scalable to 200 or 400 coins)
2) Easy proof of ownership and redeeming without any need for technical input, just a few instructions
3) Method of redeeming should be scalable up to 200 or 400 coins
4) Balances should be easily verifiable from block 1
5) anyone can redeem offline, and maintain their privacy