Why not make more use of colored money? Money that isn’t taxed, and needs to be used for a certain purpose.
Here in Belgium we have food checks, but why not also electricity checks? water checks? And internet checks?
That way the government could take care of it’s citizens, ensuring everyone has the basics without enforcing a certain state monopoly. Each citizen can chose where to spend his checks.
Just a thought.