You could use equivocate. From Merriam-Webster:
1 : to use equivocal language especially with intent to deceive
2 : to avoid committing oneself in what one says
1 a : subject to two or more interpretations and usually used to mislead or confuse
This sounds very close to what you describe, with the equivocal language presumably being chosen carefully so one can't be pinned down, which would presumably protect against accusations of hypocrisy (among other possible accusations). However, it's not very common and is a fairly formal term. If you want a more casual synonym, hedge works well; again from M-W:
noun 3 : a calculatedly noncommittal or evasive statement
verb 2 : to evade the risk of commitment especially by leaving open a way of retreat
Again, this is very similar to your proposed definition. Note that both equivocate and hedge can sometimes be used neutrally or almost positively (sometimes this is the wisest course of action; I think hedge is slightly more neutral than equivocate, which is sometimes listed as a direct synonym of lie).
If you want a really pejorative term, which is also fairly colorful and quite informal, you could try (use) weasel words:
Definition of weasel word
: a word used in order to evade or retreat from a direct or forthright statement or position
So, in increasing order of formality:
- Any time that you're using weasel words, you should probably
reconsider your actions.
- To the astute, the hedging was
disgusting behavior - to the average person, it just sounded
- I couldn't reveal the whole story, so I just
equivocated, hoping that nobody would listen, those who listened would forget, and those who didn't forget would seem whiny and stuck
in the past.