I personally think the idea of Isolation is very good, although I have to say if you're coding modular and I really mean with modular cohesion it should be rather easy to isolate those parts and create it's own module (service) if needed.
The main thing about micro-services is to have small isolated part of code with ownership of the state. This can be achieved in multiple ways and the overhead of infrastructure for a small project in my opinion does not pay off.
However if it scales and you need isolated parts on multiple instances a micro-service solution seams to a be valid solutions.
This can be achieved in multiple ways. Personally I like micro-services but I won't use them unless they are needed.
Just don't fall into the 'if you got a hammer, everything's a nail' trap :)