Health care providers, scientists and health officials are rapidly changing and adapting to the situation. It probably is a good idea for all people to wear homemade / improvised masks to reduce R0
But I'd still hope that civilians with large stores of N95 masks or other PPE would consider donating them to healthcare workers. The optimal scenario seems to be that non-HCPs stay home as much as possible, wash hands, sanitize and wear improvised masks when leaving home, and donate PPE to healthcare workers
9% of COVID-19 cases in italy are HCPs
[0] https://www.cdc.gov/coronavirus/2019-ncov/hcp/ppe-strategy/f...