Eevee bloom effect covers my texture as camera gets further away from the object
OK a few mn to spare to take a crack at it:

The basic concept is to render the smile on a separate layer and overlay it over the bloom effect using Compositing.

In this example, I used a curve instead of a texture for the smile. A texture could still be used as long as it is rendered with some transparency around the smile.


Remove the smile texture from the star material
Check the Film/Transparent box, this allows to do compositing properly

Create your smile using a curve and beveling it. Use a black emission shader. Parent it to the start
Create a 2nd Layer just for the Smile. We'll use this collection to render only the smile in the second layer

Make sure to enable Environment on your main render Layer

Create a second render layer and disable the main collection, leaving just the Smile collection enabled.

Composite the environment and the two layers using Alpha over nodes



Now the smile should remain visible no matter how far the star is or how strong the bloom is. Note that since the composite effect is only applied at render time, the Viewport bloom will still cover the smile if the star is far away.