I'm not 100% clear on what "full" IDE/tooling support is. There is at least:
• the 'source root' icon in IDEA, which IIRC can be added with
addJavaSourceFoldersToModel
(yes, even for Kotlin)
• 'lint' not recognizing the generated sources as generated and therefor analysing them by default. For this one, I think the only solution is to go the