Everything is possible with plugins. If I am wrong it would be nice to know why!
"few NodeBB professionals " who said this?
We have a lot of nice developers in this forum that would like to get paid for project like this. My node.js skills are still small. If i where you I would create a thread looking for a nodebb dev or star learning to code in node.js. Sometimes its just more easy to let someone make stuff for you with a small amount of $
If you don't mind getting your hands dirty you can modify core and change PostTools.parse
me -> 😨
I was thinking to extract the topic id from data.url and pass it back to the plugin backend to store, and then limit my plugin to one instance per topic for now. But I think that would be even worst, and when 0.6.0 arrives I would have to fix it anyways.
I am a bit scared to touch the core stuff, but I may give your suggestion a try since it is less hacky, and better long term solution.