Fstab can mount additional mount points. You could add a mount point for /home/osmc on the external disk.
It would be somewhat fiddly and tricky to migrate your home directory across though, as you would need to mount it to a temporary path, copy everything over (while mediacenter is shut down) then somehow empty your home directory and change the mount point so that on next boot it would mount as /home/osmc.
In fstab I am mounting device to the folder. In my case device is usb drive and folder is /home/osmc
If I do it in that way the whole usb disk will be mounted to the /home/osmc if I understand everything correctly.
What would happen if I create a /mnt/usb32/home/osmc folder (it is on the usb drive), than rsync all files from /home/osmc to the /mnt/usb32/home/osmc and than in /etc/passwd file change the line:
osmc:x:1000:1000::/home/osmc:/bin/bash
Now I got it. I thought that in fstab we can mount only devices.
I never heard about bind mounts, but after reading a little bit about it (for example on How to use bind mounts in linux - Backdrift Backdrift) now I got it.