Is it possible to create a cryptocurrency in which IP addresses are "staked"?.
It is technically possible
I don't think it is. Blockchain histories must be fully verifiable.
How does a future verifier check that some IP address was actively involved and entitled to a reward?