5G radio access network (RAN) slicing envisions a solution to flexibly deploy heterogeneous services as slices sharing the same infrastructure. However, this level of flexibility renders slice isolation challenging, mainly due to the stochastic nature of wireless resources. In the state-of-the-art, RAN slicing algorithm's efficiency with respect to slice isolation is related to the ability of meeting individual slice requirements. However, mostly an aggregated slice performance guarantee is considered instead of per user guarantees. Hence, state-of-the-art approaches might not always provide the satisfaction of all users within a slice. Indeed, our results demonstrate that if user requirements within a slice are not included in the RAN slicing algorithm, the per user quality-of-service (QoS) may not be fulfilled. In this paper, we investigate the definition of slice isolation as the ability to satisfy individual users' throughput within slices, in a frequency selective, multi-cell wireless scenario with focus on maximizing slices' throughput. Our problem is tackled with a Lyapunov optimization approach, which proves to always achieve slice isolation. Our results show that our solution does not only achieve 100% user QoS guarantees compared to 50% achieved in the state-of-the-art, but also doubles the throughput with increasing number of BSs.