I’ve been prescribed cocodamol one time and diclofenac the other. Both pretty effective but the cocodamol helped me sleep more. You can buy diclofenac in a pharmacy, branded as voltarol, it’s not cheap though. It’s basically SUPERIBUPROFEN, you can’t take both.
IME bruised ribs are almost interchangable with broken, from a passenger perspective, but you get far less sympathy with bruised. So **** it, just tell everyone they’re cracked. Also, I always find the transition from lying down to standing up to be worst, but sleeping in a comfy chair or a nest of cushions instead of lying flat for teh first couple of days helps with that no end.