This might be an idiotic suggestion since my chemistry is weak as hell but....
Could one not make one's own sodium hydroxide out of more innocuous chemicals? E.g. Calcium Hydroxide + Sodium Carbonate = Sodium Hydroxide + Calcium Carbonate then remove the calcium? I don't know if that pairing will work, they just popped into my head as names familiar from school; or if it would be possible to remove the resulting calcium from the lye even if it did work, I just figure there's always a way to macgyver it although it may be overly complicated or more expensive than just using a weaker base.