Is this impractical because this would take very long time to subtract that many G?
To be specific, d_a is a random 256-bit number. That means, on average, you would need to subtract G 57,896,044,618,658,097,711,785,492,504,343,953,926,634,992,332,820,282,019,728,792,003,956,564,819,968 times
To put that into perspective, modern CPUs run at 4GHz on the high-end. If a CPU could add/subtract G once per cycle (far, far, far from possible), it would take that CPU, on average, 458,967,882,885,100,343,351,927,103,186,389,792,036,363,143,176,213,549,750,513
years to find the private key. Or, you could just have that many CPUs churning for a year.