If the I2C open-collector bus works well enough, the same bus will work fine for CAN. There is no need to comply with the CAN spec.