Exposure to light will brown out purpleheart to some degree even under a polyester finish. I wouldn't worry about it. Even if it does fade to brown, it will be a purplish-brown that you can restore to violet with a light sanding and a fresh coat.
If you're going to oil, I suggest using a polymerized tung oil. Tung oil alone doesn't really fully cure and may get a little gummy.