Actually it is possible. I did it using a Time Machine backup, but I think it's possible starting from a freshly created user home dir.

In brief: you must create a sparsebundle, move the home dir in and enable it as the user home directory at login.

This involves using command line and superuser account.