Instead of serializing data why not creating a new table for translatable field for each content type?

I personally things at least a DB structure than allow translation should be supported in core and opened the discussion their : https://discuss.bolt.cm/d/474-multi-language-roadmap/2 . But this plugin can be a great way to experiment.