Severe tropical cyclone Alfred has weakened to a category three system as it continues to swirl offshore above the Coral Sea and threatens potential landfall with the Queensland coast.