First, handling changes without a server would be challenging even for two devices. For more than that it will be conflict management hell. Second, bluetooth doesn't seem to be useful for the use case "X happens every time the devices are in range".
The service-based solution really is better in this case. I don't think there's anything that prevents Chromium from implementing the Firefox sync client.