Is there a way to "Apply" transformations on an object without simply attatching it to an empty gameobject?

Say i have a cube that i have deformed in various ways, is there a way to get unity to recognize its new transform values as the default transform? E.g. scale a cube to (1.5, 42.2, 0.9) “Apply” the transformation and have unity show its scale as 1, 1, 1?

No, that would cause all sorts of internal scaling horrors. Your best bet is to take that cube, make it a child of an empty game object that has a scale of ( 1, 1, 1 ), and then scale that empty parent game object as you please.