For instance?
UBIFS, JFFS, F2FS etc.
Even with large buffer and algorithm to distribute data blocks inside SSDs, phycial limitation of FETs can't be avoided.
You make confuse write

You want use or not want use SSD ?
if want SSD then SSD have limit (platter HDD have also limit but have more better limit when not throw/vibrate).
Then exist filesystem that have know flash memory and store data and use special method for this.
You write not want and only solution is live distro. I make suggest write output to memory and then you have write this not work ok (it do).
Then is also exist frugal install and is other solution for not write live physical device (read only).
I do that already for my own small projects, but since IDE need to be recompiled from time to time and even on changing project model and some directives all seems quite messy and unpredictable...
May be I not have understand correct what is mean messy...
It work same as write SSD/HD only differ is all byte is store in side memory.
And may be I not have understand correct what is mean unpredictable...
Process for build (fpc and lazarus) all make same result every time (ok, location is can differ).
I have run linux SSD and use simple ext4 for many years. I make all build output to memory and only make install SSD when want have for keep.
Example cache browser you write is for me configure and store memory.
I have think is many misunderstand what is make wear SSD and how can make measure for prevent. There is exist SSD and have error controller firmware or have bad SSD (or have fake replicate). It is happen some time.
I not write you have no valid concern but there is exist solution for have more better care for SSD if want.