Calling srand() multiple times

Hello,

I understand it's a bad idea to call srand(with system timer or epoch time) more than once as it often will seed rand() with the same value even when the granularity is in milliseconds.

My question is, if I can guarantee a different seed every single time while the clockface is running, could I then do it?

What are the exact cons of calling srand(time.now()) if I can guarantee the call will only be made at certain time intervals thereby ensuring rand() is seeded with a unique value (an ever growing epoch time value) in perpetuity essentially.

thank you.