Maybe not perfect but it would be effective for everything but a state level attack (police).
Weigh up the risks. If you really have that much bitcoin you can probably pay someone to buy it and pick it up without giving your details.