The way I see it, low internal memory is a hardware limitation. Considering this is a 5 year old phone, there is little that can be done especially as newer apps are more bloated. The problem is even worse if you are using Kitkat/Lollipop based ROMs since the OS itself takes up a lot of space...