Yes, ceramic bearings are waterproof because they are made to be resistant to oil and acids. There are many ways you can keep your bearings clean. Your best bet is probably a ceramic bearing cleaner for all those dirty jobs. Another option is to get a bearing brush that fits in the palm of your hand, which works fairly well for cleaning on the go.