Using the SafeERC20 library in a parent contract

Would not have to write what, a single using SafeERC20 for IERC20 statement?

I wouldn't spend time on this effort, let alone the fact that inheriting your contract, by itself requires "writing something", so you'd essentially be replacing the need for one "piece of text" with another.

Solidity's using statement allows you to enjoy a specific type of sugar-syntax in your code.
But the compiler implementation currently requires you to explicitly declare this statement in every contract where you wish to be able to enjoy that sugar-syntax.