I disagree, I made a one block high path to the surface out of dirt and let the grass grow up it, it was plenty practical and surprisingly quick.
Also the watering can does not help the spread of grass.
I dunno, 3 seems high, I just went one block at a time myself.
Can you post screenshots?