Any suggestion to make IPFS content searchable/addressable by a user defined tag?

Same way, share the IPNS key.

Russia does not currently have a VPN ban.

The Tor Browser Bundle includes obfsproxy which does the same thing.

It’s not a bad idea per se, but it will be much harder to implement than you’re claiming. How will you solve flooding? This is a non-trivial problem, since you can’t check the correctness of a tag programmatically (you need a human to do it).
So then you need some mechanism for trust, and you’re suddenly looking at a lot more complexity than “add a new IPFS object type”.

You already have a key-value store. The database is a folder, the key is a file name, the value is the content.