This is a great experimental use for blockchains.
Colored coin type protocol layers will work for this purpose, but using them will require that you enforce the rules in the client.
If you use Etherium, the miners will enforce the rules for you (your code is injected into the network) and it probably will be much less work to implement.
You might want to look into "The People's Republic of Doug". It's a joke, I guess, but may still be instructive.
I've also developed some stuff that runs on the bitcoin net (for collectible digital assets, at
http://rarebit.github.io/project ), but it was more work than expected (I am planning an Ether version of the app). If Ether had been available when I started, I would have used it for sure.