Yes, CSS is the way to go if you want to override all user avatars.
img.avatars {
content: url(https://global.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/120/47362_1.png);
}
No, that’s not possible. You can only disable uploaded avatars via the site settings.