I just tried to build master and v18.06.2 for Asus RT-N56U using default install and LuCi without HTTPS. I noticed that the SquashFS block size has been increased to 1 MB in master so I reduced it to 256 KB for easier comparison. With this setting the firmware ended up at 3 736 257 B in master and 3 801 260 B in 18.06.2, a reduction of 65 003 B.
Anyone know if this is representative for what v19 will be, or if for instance something that was installed by default in the release version has been removed? If it is representative then the developers have done a surprisingly good job in this regard and there is in my view currently no need to do anything special for 4MB owners.
Note that the actual firmware file size increases in chunks so the change could probably mean a real reduction of anywhere between 1 and 130 000 B.