Pemanently apply a rotation
You can parent the object to an empty, scale the empty along the world axes, and rotate the object around its local axes.
In the example below, the empty is the parent of the cube, the empty changes scale, and the cube rotates around its local axis