Triplanar mapping from Local Space - problem when scaling. How to make it work?

The trick you just show ( very nice ) works ONLY if you scale the object Uniformly… Otherwise - don’t… And this is a bummer for me.
I seek the ability for not uniform scaling of the objects, while preserving the ratio of the texture. this is why I am thinking about triplanar mapping in the first place.
I am looking cluelessly at some other nodes here like:
o01

(sorry for the edit, something gliched)