For sure the contrast showers and foam rolling will help. I ice my joints and take contrast showers like second nature nowadays. Capzasin P or something of that nature can be useful with pain. I don't use it but Ibuprofen also can be helpful for ignoring those little pains. You can't drink too often if you use it regularly so I choose my booze.
I have this tube shaped bag thingy that is full of oats (I think). I put in in microwave, heat it up and and it works great for loosening up after icing my neck, knees etc. Does anyone know what that damn thing is called?