While some may think this is totally unrealistic and silly to do, I printed directly to Oracal 200 lam (satin finish), cut it and masked just like any other vinyl. Installed it and its in place well with absolutely no peeling up.
There's a thousand ways to skin a cat, this one just works for me and hasn't failed yet. Photo of wall is of the job 2 months old, forgot camera when I did it, and just got a chance to get back and check the job, snap some photos and leave with happy, content customers.