Translate website without duplicate custom post

You could create one post with each language variation wrapped in a custom tag. You would need to create a parser then to extract the language you require but it would avoid creating redundant posts like you wished.

For example the post content would be:

<eb>This is my post<en><de>Das ist mein Beitrag<de>

I currently use WPML and would highly reccomend it!