I think what you're talking about are "watch only" wallets. A wallet, that will shoe you the balance of your Bitcoin addresses but will not allow you to spend them.
This is quite easy to achieve:
(A) generate paper wallets
(B) create a blockchain wallet, watching the addresses in the paper wallet
(D) done!