Currently (v8.3) conditional visibility can be based on either an attribute or an expression. Adding the option of a microflow would make things very flexible!
See https://forum.mendix.com/link/ideas/1622, https://forum.mendix.com/link/ideas/1135 and https://forum.mendix.com/link/ideas/629