Appears the University of North Carolina - Chapel Hill is now offering an online Masters of Public Health. States that it can be completed in as little as 16-20 months. While it is 42 credits and expensive, it's also a highly ranked and well regarded institution. https://sph.unc.edu/resource-pages/online-programs/ https://onlinemph.unc.edu/
Wow! That is about $85,000.00 for a Master in Public Health. Maybe the University of Michigan ranks #4 in program ranking worth $45,000.00 through Coursera. Perhaps, Imperial College London's Global Master in Public Health would be cheaper between $18,000 to $26,000.00.