As the identities of all on board are known (hopefully!) then an announcement that anybody not wearing a mask will be held financially responsible for any resulting financials losses due to infection spread among passengers. May not be be enforceable without enriching too many lawyers , but would put the wind up non-compliant SLF's. I don't think the crew should be enforcing the obvious courtesy involved in someone wearing a mask.