Prenup would be ideal but can be contested in the UK and has often been overturned in court. Doesn't seem like a particularly strong option compared to a trust (although, if a trust is too expensive, maybe it can be the only option?)
Good points, if the profits had to sit in the foundation then...