I find the man pages most useful. They get installed on your DFM server and are in the online help and (on Linux) available through the "man" command.
To get you jump started:
1. As you've discovered, "dfbm host add" is the way to go.
2. "dfpm respool create"
3. "dfpm dataset create -p protection-policy-name new-dataset-name"
"dfpm dataset respool add -N backup-node-name dataset-name respool-name"
"dfpm dataset add dataset-name OSSV-agent-name"
4. This is tricker. You can copy a protection policy using "dfpm policy copy" but it needs fixup afterwards (among other things, I don't believe the copied policy has any schedules associated with it). "dfpm policy create" lets you create provisioning policies.
Depending on your preferences, you might find it easier to download the SDK and script to our APIs instead of the CLI. I find it easier to use APIs from a perl script and CLIs from a shell script. Either way works.