I am curious. I have spent at least 8 to 10 weeks a year in the BVI for the last 20 years. I never see these close encounters with yacht dingies. In and near swim areas I see them operated very reasonably at idle speeds. What type of encounters have you had where dingies almost hit you. We're they at high speed? Idling but not looking at all where they are going? A dinghy passing 20 feet away at idle is not a threat.
The safety issue I see at the baths is local boats running day trippers at high speed between the Mooring field and the rocks. Several are resort boats that do it daily. Lots of snorklers in that area.
G