Having a term for the smallest unit lessens the need for other names I think. Think about pricing in other currency, even 1 million of an unit of currency is still just that, we don't have special names for "1 million dollars." In your example of .003, if you're wanting to verbalize that as a price, just say "300k sat(oshi)."