There are two basis ways to pursue this. 1) Contact the hotel directly and see what special rate they can give you direct, or 2) find a specialized agency that will cut you a deal. I would suggest doing (1) first.
For getting around Vietnam, private cars and drivers can be had very cheap,. and for that matter a taxi to HAlong Bay may even be had for a very affordable price.