It's great that you're aiming for clean code architecture and considering localization at a feature level.
While clean code, it's important not to over-complicate or tightly couple solutions. The common structure of having a centralized localization file is already optimized and sticks to clean code principles. Before restructuring, ask yourself:
From my experience, a centralized approach is easier because many strings are reused. It simplifies updates and makes localization management more efficient by handling everything from a single source.
Example:
