Lolzzz I know it's annoying for doctors if they are asked to give proper duty(and attendance). One of my doctor friend is against PTI now due to the same reason. :)
There is a way to tackle these doctors
first mark their absences
then issue them explanation letters for their absence from duty without authority.
ask explanation within three days
initiate disciplinary action
fire them