I find it really annoying too. Unfortunately this has been a thing since the earliest apple devices. Back then it was called "Other" and not much besides the name change has improved. You'd think that apple would add a way to clean it manually but no, probably in the next decade.
With modern devices having a minimum of 128gb it's not usually a problem in daily usage though. Only when it shoots up to many tens of GB then you can do the date trick.
If you temporarily set the date a few years in the future and wait a bit, the system will try deleting the cache. Just be careful of expiration for SMS chats.