Have a Hunter 23 with a 9.9HP mercury.
"Hull speed" isn't theoretical, it's a definition and always refers to speed through the water. Different from boat speed which is actual, which you can measure over ground or through the water, your choice but they aren't the same either, so be clear about which you mean. Your question was a great one to ask. It shows your head is in the right place.
The Hunter 23 has a nice wide stern and flat bottom. You should be able to exceed hull speed with a motor of the right size. 9.9hp can probably push a hunter 23 over hull speed but it is unlikely to get her up on a plane. This means you won't likely exceed hull speed by much until you actually do get up on a plane. I don't know how well the transom are built on the hunter 23s, you might think about stepping up to a 25hp motor. Your weight will have a lot to say about how hard it is to get over hull speed.
Just imagine anchoring in 7, 8 or 9 knots of current. If your anchor holds, your boat is exceeding hull speed. Getting towed by a big enough boat will do the same. There is a lot of force involve to push a boat up her bow wave to get up on a plane. Have good cleats.
However, it sounds like we have moved into the realm of theory because your river isn't really moving at 6-7 knots. It's still an interesting exercise and worth experimenting with. Use a GPS and measure your speed thru the water, both under sail and with motor. Get to know your boat. It will be fun.
- Will (Dragonfly)