Awesome! You should post your edits or the zip of the firmware here for others and future you.
With the bltouch, I suppose you can use glass or anything really.
IIRC, if you run G29 from the computer, it returns the z heights it used. I found that interesting to see how unlevel the bed was.
Are you doing a mesh?