UE4 is the best game engine. As far as is it worth it as an Indie. You need to be able to derive satisfaction and enjoyment from doing it, or it’s not worth it.
Indie games that don’t sell well can still be very valuable when either getting a job at a game company, or for your portfolio to help get contract work if you do that.