Lint works on UAST - yes. I’d rewrite the detekt rules to leverage UAST. We get so many things for free. Gradle Integration / Baseline / nice HTML reports / XML reports / quickfixes / IDE integration / inspection of any file type and so many more things
Additionally, Lint does work on Kotlin only projects -
https://github.com/vanniktech/kotlin-on-code-quality-tools/tree/master/custom-android-lint-rules - they have their own plugin for that which can be applied to kotlin/java only modules and the same lint rules can be used