This will probably not achieve what you are expecting. Why? Because COMPRESS FOR ALL OPERATIONS does not affect existing data in the table.
But I am doing a shrink I hear you cry. Yes, but shrink only moves rows if there is space in existing blocks to compact the rows. If you have a bunch of full blocks, the shrink won't cause any of the rows to be moved, so nothing will get compressed.
The only way to guarantee compression is to rebuild the table, either manually or with an online table redefinition. Both these methods will cause some downtime, but the latter causes much less. Hopefully, just a split second.