Did you understand my idea? It should work pretty well.

Maybe thats not what you want, then you need to describe what you need more clearly