Du nämner inte vilken modell av Arduino du vill göra det här med men om jag gissar rätt kör du Mega2560 och då är det minst sagt imponerande om du kört slut på 54 digitala pinnar redan.
Men du kan precis som du säger använda de analoga pinnarna som vanliga digitala pinnar om du addresserar dem på rätt sätt.
På Mega är de analoga ingångarna numrerade som digital 54-69
pinMode(54, INPUT);
skulle alltså göra det du vill för A0.
På Uno heter de analoga ingångarna 14-19