Two reasons why this is a bad idea:
1) Your phone carrier knows both your number and your first name.
2) Assume that the adversary doesn't know names or phone numbers. How many distinct phone numbers are there in the world, like 10^14, tops? How many distinct first names? Millions, although most of the population is probably covered by 100k first names. But let's say that you have on the order of 10^21 hashes to compute, that's 1000 exahashes. The bitcoin network does that every two seconds.