Special Agent as a simple Linux plugin

That I don’t think can be done. Prometheus data is not compatible with what you have in Checkmk. You could remote-push to another prometheus instance that Checkmk prometheus would read, but that would introduce a single-point of failure.

The best would be just to re-configure Prometheus exporters so that you can read whatever you want to read, just from the Checkmk Server.