Specifying netlify.toml located in non-root location

I have a project that is structured sort of like a monorepo, except that I don’t want to tell netlify to set a base directory for a particular site that I want deployed.

Example:

app1/
  |
  -- index.ts
  -- other-file.ts
  |
app2/
  |
  -- index.ts
  -- other-file.ts
  |
shared-code/
  -- shared-module.ts
  -- other-shared-module.ts
  |
package.json
  |
tsconfig/
  -- base.tsconfig.json
  -- app1.tsconfig.json
  -- app2.tsconfig.json
  |
netlify/
  -- app1.netlify.toml
  -- app2.netlilfy.toml

Is there a way in the Netlify UI to tell netlify that it should use netlify/app1.netlify.toml for my App1 site? Similarly, i would use the Netlify UI to specify netlify/app2.netlify.toml for my App2 site.

No, I don’t think so you can do that. But depending on what you want to specify in that toml file, you can get this done using other features. For example, if you need headers or redirects, you can crete those files separately and if you want environment variables, you can create those in UI.