It will be very hard,
Firstly, If you have an onshore company, such as a Hong Kong company, you need a very strong business connection with Hong Kong or mainland China(customers, suppliers, office, employees), then they will consider your company. But the compliance team/onboarding team still will ask tons of questions: 'Why do you need a bank account in Hong Kong?' So you need a strong proof of business connection with this area. Or the teller/banker who works at the branch will say no to you at first.
Secondly, If you bring an offshore company, such as BVI, Cayman or Seychelles, it will have 2︀ options:
a) private investment company, you use your company to invest with your own money.︁ It will be much easier to onboard banks in HK with a clean USD 10m.︂ The Citi HK PB, HSBC PB, DBS PB, and Dah Sing Bank will be happy︃ to onboard both you and your offshore company and then provide some insurance and funds︄ for you to invest.
b) If you doing some business and something like "transaction banking".︅
If your company's annual revenue is lower than ~ USD 10m or something, you need︆ to explain 2 things to banks:
① Why do you need a bank account in︇ Hong Kong? Do you have a strong business connection with Hong Kong or China?
⓶ Why do you use an offshore entity rather than a Hong Kong local company?
You still need tons of documents and files to explain these 2 questions. Sometimes you can︈ prove the question ①, But the bankers will still advise you to set up an︉ entity in Hong Kong, so they can onboard you.
If your company's annual revenue is︊ pretty high, or you have other companies listed on the Stock Exchange or you have︋ an existing bank account in a commercial banking department in another country, It will be︌ much easier.
For example, a bank with US Capital can onboard BVI with an annual︍ turnover of more than USD 20m
Another case is, that we have a listed supplier,︎ that bank with Bank of American Hong Kong branch.