I found it pretty easy to create a custom linter:
I can see already that you get (and will continue to get) asked to support xyz linters forever, but most could probably be handled by the community, if there was somewhere to put and discover them.
A well documented example that converts output the LSP format would be a great help (I didn't have time to work that out myself)