I think you will have to use Lorentz boosts. You need this to account for material response. Here is why. In a simplified picture, light induces magnetization ##\vec{M}##, and polarization ##\vec{P}## in the medium it propagates. We usually observe it in a low-energy limit, where the material response is linear so one can introduce electric and magnetic susceptibilities ##\chi_e, \chi_m## and link the polarization/magnetization to electric ##\vec{E}## and magnetic ##\vec{H}##, as follows: ##\vec{P}=\chi_e \vec{E}##, ##\vec{M}=\chi_m \vec{H}##. This then trickles down into your refractive index ##n=\sqrt{\epsilon \mu}=\sqrt{(1+\chi_e)(1+\chi_m)}##.
Now let's return to what, for example, polarization is. It is a volume density of induced electric dipoles. But electric dipole only appears as such if it is stationary. If you have a pair of separated opposite charges (i.e. electric dipole) moving relative to you, you will observe it as electric & magnetic dipoles. This is due to Lorentz boosts. This also applies to polarization and magnetization, but even more so since they are densities (so there are additionnal transformations). Basically if you see a material with polarization moving, it will appear to have both polarization and magnetization. This will affect the susceptibilities and, in turn, the refractive index etc.
So, I think, you have to use Lorentz boosts.