Do I need to be a UK individual to develop a business?

No you don’t, a UK company must have a UK registered office address which we can provide.