Rename Pin Numbers

Say, renaming pins 0/1/2/3 to A/B/C/D,

Just start your code with:-

#define A 0
define B 0
define C 0
define D 0

You need pin names to be resolvable during compile time into numbers because that is how the rest of the functions that depend on pin numbers are defined.

would want to make this project commercial eventually

Why is this an issue, your customers will never see your code unless you give it to them?