This is an interesting topic indeed..

For non editable UI objects, have you looked at OnSetCalculatedValue maybe you can use that to pass the value based on your user security?