potresti fare una sostituzione tramite javascript del checkbox con un'immagine... e nell'immagine mettere il radio.
la soluzione è fattibile e funziona. però potrebbe sviare l'utente perchè ormai è abbastanza uno standard il comportamento di radio e checkbox...