I had prepared a longer answer but decided it was teaching granny to suck eggs.
In it I proposed a unity follower to give a nice hi-Z input stage, then a conventional volume control, followed by inverting amp with a gain of about 10 or so all fed by linear regulated supply derived from eth main one 🙂