Only thing missing from yup is the ability to build in a sandbox or at least a dynamic user.
Pikaur has --dynamic-users to enable this, could yup do similar?
Looks like it might be a lot of work but it would be useful. I think some other packages use chroots