Wow, I wasn't expecting so many responses with so many different approaches, each with its pros and cons.
Reviewing all of your responses, I came up with an intermediate solution that can unify simplicity (just a couple of clicks and features), the power of having a complex sketch for the...