You may not have to do a disk clone to replicate your setup. Have you used Git before?
Configuration for most packages is stored under your home folder in a directory called “.config” (the . at the front makes the folder hidden). Taking this folder and putting it on your other systems should replicate most of your setup. (Some other packages, like bash or zsh, will place configuration information directly under your home folder. Make sure you transfer those files and folders too)
Took me a while to justify it. Finally decided to treat myself and buy the board