Of course, the devil is in the details. So depending on the structure and security settings of your App, you might run into some challenges as you try to implement it.
But at a basic level, that’s generally the most efficient way to do it as it costs you zero extra rows.
To manage adding and removing users, you’ll probably want some variation of Trebuchet.