A rapidly and ever changing UI, is it worth having a UI based E2E Test?

I support this in relation to literal “End to End” and quote myself from this other thread:
https://club.ministryoftesting.com/t/what-makes-automated-tests-checks-flakey/72173/17

Think it like this: Your automation checks the application BY (and including) the GUI. The automation takes the GUI as interface while the very nature of Graphical User Interface is to be used by humans.
Surely you should check the GUI itself and its integration with the server. But for business logic you could APIs as well.

I suggest to think about what you try to achieve with what automation.
For what is the current automation used and what could potentially changed in the future.
(Sometimes automation is used to counterbalance bad testing / bad test processes, finally distrust.)