Hi,
I am aware of this issue with Siemens scanners, and as far as I know your option is a good way of dealing with it (although anyone with Siemens experience please interject if there are better options).
If you want to merge different nifti files you can use the FSL toolbox, specifically fslmerge will do the trick.
Example code:
flsmerge -t merged_output b0_1.nii b0_2.nii b0_n.nii dwi.nii
Best of luck,
~Do