I made something similar to OP a while back, but added an effect which blurs the screen for a configurable amount of time to force myself to stop whatever I'm doing and step away and reevaluate what I'm doing.
I quickly realised I had to put a quick warning blur so I don't get locked out in the middle of a call, but other than that its been working well for me.