A filling should be a perfectly simple solution to this problem. With modern materials and an artistic dentist, this filling will be invisible and should last for many years. However, many filling materials are more likely to stain than natural tooth substance and it is important that you discuss the best way to clean your teeth with your dentist and hygienist to prevent this.