Is it appropriate to have multiple supervisors (for example three or four) if they can bring different expertise to the project?

Yes. It is important that you explain in your application what each supervisor will bring to your application and your development as a researcher.