Given what happened with Brexit I think this idea can only work with a highly educated populace living within a society underpinned by intellectually honest political discourse. We have neither at the moment.
With brexit people had only one opportunity to vote, so it was possible to mislead a large number of them, about unknown things happening in the future. With a system like this they could change their mind as the situation changes, so agitation would not have the same effect.
As the saying goes "You can fool all the people some of the time and some of the people all the time, but you cannot fool all the people all the time", so this would in fact be a safeguard against things like Brexit.
Could you explain what do you mean? If you think that majority of people are not smart enough to have a say in how they should be governed, you need to propose some mechanism, of reducing their voice, because the mechanism which we use now, is saying that they have full vote, and ignoring their vote.
Or do you mean that the current system is gaslighting and direct democracy would be better?
As the saying goes "You can fool all the people some of the time and some of the people all the time, but you cannot fool all the people all the time", so this would in fact be a safeguard against things like Brexit.