I have been searching a plugin/module for Joomla where:
Let me know if you have found any alternative component or module for this type of usability.
The reason why I wanna keep it as a module is I want the client to actually update it by themselves.
That should be pretty straight forward to implement on your own. If you want your clients tu update it by themselves you would need to create a component where they will be able to manipulate all the options. The core functionality would go to a module. Top this up with some configuration files for joomfish and you're done. Here are some references: