North Queensland is bracing for up to 300mm of rain as one city continues to be “battered” by severe weather and major flooding.