Nice find but this requires measurements at two different angles (one head on, one slightly off), as well as with known polarization. I’m pretty sure that we can’t really do better than taking that formula for n as our estimate. It’s really a matter of degrees of freedom: If you’re looking for two values (per wavelength), you’re gonna need two values (per wavelength) to get them.