When I read about the possibility of the photon had mass, one thing was for sure is that it didn't have a rest mass that could increase due to relativity. If the photons mass was due to its wavelike interaction with say something like the Higgs Field, then the rest mass of the photon would be like talking about total nonsense. It wouldn't be moving through the Higgs Field as a wave, so then there would be no reason for it to have mass. It seems like some of this type of reasoning needs to be reanalyzed from the discovery of the Higgs Boson, and work on quantum gravity should take more of a direction of describing it as an interaction of the Higgs Field.You really ought to try and read and understand that classic article I referenced earlier. In GR, light has no invariant/proper/rest mass, but it does have an effective active gravitational mass (with directional character in general case). A box full of incoherent radiation has in GR a net isotropic 'radiant mass' according to the famous mass energy equivalence E = mc^2. But for reasons touched on, I doubt it really is so. Photon-wall interactions add to the mix though and make it not at straightforward to analyze as for free-propagation-in-vacuum case.
I never really believed that something like solar sails could actually work. Then it seems like it would be silly that no one really considered the equation for energy and mass equivalence to be able to just be able to be combined with the equation for the energy of the photon. It comes out in the correct units. I once had a physics teacher tell me that having an equation come out in the correct units was a major key to figuring if that equation was actually valid or not. It would be sad if the only reason why we didn't have a description of quantum gravity was because of the stigma that surrounds SR and how the theory literally breaks down at the speed of light. From a mathematical standpoint, any theory that comes out to be undefined or infinity at a certain value shouldn't be used to figure anything about anything. It always has meant that the theory or equation just doesn't work out for it.