Just few ideas.
Conception 1:
If limit came from broken emetini or some problems related to UserData region creation, then maybe it is possible to move Cache to end of disk, format it to FAT32, then expand UserData and resize UFS2 on FreeBSD.
And this on what I'm currently working, soon I will...