I've done this before, it's definitely a bit of a hack but it went without a hitch for me. Depending on your bootloader you'll probably have to edit/regenerate your bootloader config as well.
Good call on rsync, just make sure to use the right flags. I'm on Arch so I used the command from the Arch page on full system backup using rsync, but it should work for any distro.