I have this problem too.
My 2014 i3 Rex has 95k miles.
This weekend I replaced both front struts and springs with less-used from a 2017 Rex that only had 20k miles.
I bought and installed brand new strut top mounts, rubber boots, top nuts and bump stops.
I was really hoping the strut top...