You can get rid of most of the risk by buying the HIVE in bite-size pieces (as much as you can trade at one time on internal), trading it, and then buying more. Say 100 HIVE at a time. This is only a small amount at a time but you can do many of these over the course of several hours, while price risk is just 100 HIVE at most.
I definitely agree this is annoying and not efficient.