Bounded accuracy works well in 5e.
Expertise is in a good spot.
It is just as in 3.x. Don't raise DCs because you as a DM don't like the rogue succeeding without magic.
Going back to ADnD, there was a big misconception about rogues skills.
They were not the only ones to move silently or listen at doors or climb. Everyone could move silently by rolling under dex, listen on doors by rolling under wis. Or climbing by rolling under str.
The rogue had a slim chance to do it, when it seemed impossible to do the task.
Transferred to 5e (and 3e btw.) it means, that you need to keep the DC low enough that everyone has a chance to succeed. But the rogue (or other expert with good stats) usually succeeds and might even succeed on a hard or very hard task.
The offender is not expertise, but the way, reliable talent is framed. I think, it should have been that your floor is 5 or 8. Or the way the barbarian ability works: substitute str or dex score for your roll total.