You cannot exactly do this. However it's possible to create an asset which anyone can collect (without a smart filter), then use a smart filter to restrict the conditions under which it can be collected to those which suit your application. In order to do this, just have a globally known private key for the address which is holding the asset.